2013-04-24 2 views
0

Здравствуйте, я уже создал представление header.html.erb в приложении rails и хочу добавить его в разные виды. Как может потребоваться другое представление для его рендеринга, можно ли это сделать без создания другого контроллера.Добавить еще один вид в уже существующий вид

Заранее спасибо.

ответ

2
<%= render "shared/header" > 

предполагая, что ваш заголовок жил в app/views/shared/_header.html.erb

2

Задайте это как часть. Измените имя _header.html.erb, а затем, в каждом файле вы хотите заголовок в, оказывают частичное

<%= render "header" %> 

Другой вариант должен был бы создать макет с этим заголовком в нем.

1

Вам не нужен отдельный контроллер. Если вы хотите применить заголовок ко всем своим страницам, просто добавьте его в свой application.html.erb, который живет в вашем макете.

или в качестве следующего общего, вы можете создать частичный и отобразить его в действии вашего контроллера, который соответствует виду

 Смежные вопросы

  • Нет связанных вопросов^_^