Как использовать шаблон приложения RoR и при этом иметь возможность добавлять вещи в заголовок HTML? - PullRequest
0 голосов
/ 16 августа 2010

Я изучаю RoR через этот урок .Таким образом, файл application.html.erb создается в views / layout.В теле создается div содержимого и используется строка <% = yield%>.Другие созданные представления затем просто вставляются в div содержимого в теле шаблона приложения.

Но у меня есть несколько представлений, в которых мне нужно добавить JavaScript в заголовок.У меня вопрос: как я могу использовать эту структуру с центральным шаблоном приложения, но также иметь возможность поместить код в заголовок документа?Спасибо за чтение.

1 Ответ

3 голосов
/ 16 августа 2010

Добавьте <%=yield :header %> в вашу HTML-голову.Затем в представлении:

<% content_for :header do %>
  <!-- Javascript here //-->
<% end %>

<!-- Rest of the page here //-->

Бит в блоке content_for будет отображать, где ваш yield :header находится в вашем шаблоне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...