And*_*nov 9 ruby-on-rails erb ruby-on-rails-3.2
有没有办法<head>在rails视图中追加或覆盖页面元素?
假设我有一些我只想包含在特定视图中的东西<head>,我正在使用它application.html.erb来渲染其余的视图.在这种情况下,我不想丢弃application.html.erb,而只是附加到它的一个特定页面的头元素,没有别的.
jdo*_*doe 31
在你的application.html.erb:
<head>
<% if content_for? :for_head %>
<%= yield :for_head %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
在您的"特定"视图中:
<% content_for :for_head do %>
Something-to-put-in-head
<% end %>
Run Code Online (Sandbox Code Playgroud)
:for_head未预定义:命名取决于您自己.它可能是任何东西.