2008年5月18日 星期日

rails 頁面產生的順序

content => layout, 所以如果有些include的東西如果放在layout 而且還在head 後面就不會include進來, 因為head早就生完了

==layout: application.rhtml==

<head>
... //head在這

<%= yield :page %>
</head>
<body>
<%= render :partial => 'not_include' %> // 到body才去生這個partial
</body>

==partial: not_include.rhtml==
<% content_for :page do%>
<%= javascript_include_tag "hope_in_head" %> // 想要生在head裡, 可是head早就生完了
<% end %>

沒有留言: