如何使用RoR应用程序模板仍然能够添加到HTML头部?

时间:2010-08-16 02:36:58

标签: ruby-on-rails

我正在通过this tutorial学习RoR。在tute中,在views / layouts中创建application.html.erb文件。在正文中,创建了一个内容div,<%= yield%>线被使用。然后,创建的其他视图将被插入到应用程序模板正文中的内容div中。

但是我有一些观点,我需要添加一些javascript到头部。 我的问题是,我如何使用这个结构,使用中央应用程序模板,还能够将代码放入文档的头部?谢谢你的阅读。

1 个答案:

答案 0 :(得分:3)

在HTML头中添加<%=yield :header %>。然后,在视图中:

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

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

content_for块中的位将呈现模板中yield :header的位置。