http://api.rubyonrails.org/classes/ActionView/Helpers/CaptureHelper.html#M001069
content_for 可以把 要用的內容先存起來 要用的時候就可以叫出來,
我知道的用法, 像是用在 妳有許多view 會include到不同的javascript
不想在layout 一口氣include全部, 想要根據各個不同的view 去include 就可以用這l個
例如
view_1
<% content_for :load_script do %>
<%= javascript_include_tag "view_1" %>
<% end %>
view_2
<% content_for :load_script do %>
<%= javascript_include_tag "view_2" %>
<% end %>
layout
<%= yield :load_script%>
由於會先去load view 的template 再去load layout 這樣就可以 根據不同的 view 去include 所需要的
沒有留言:
張貼留言