我正在通过this tutorial学习RoR。在tute中,在views / layouts中创建application.html.erb文件。在正文中,创建了一个内容div,<%= yield%>线被使用。然后,创建的其他视图将被插入到应用程序模板正文中的内容div中。
但是我有一些观点,我需要添加一些javascript到头部。 我的问题是,我如何使用这个结构,使用中央应用程序模板,还能够将代码放入文档的头部?谢谢你的阅读。
答案 0 :(得分:3)
在HTML头中添加<%=yield :header %>
。然后,在视图中:
<% content_for :header do %>
<!-- Javascript here //-->
<% end %>
<!-- Rest of the page here //-->
content_for块中的位将呈现模板中yield :header
的位置。