2
A
回答
2
#provide作品在幾乎相同的方式爲#content_for,保存#provide
沒有並置塊。那就是 - 和下面的代碼是從文檔那兒剽竊 - 說你有這些#content_for
S,可能在多個模板,但在這個順序定義:
<%Qcontent_for :navigation do %Q<
<li><%= link_to 'Home', :action => 'index' %></li>
<% end %>
<% content_for :navigation do %>
<li><%= link_to 'Login', :action => 'login' %></li>
<%Qend %>
現在,以下情形將導致在這兩個導航項目聯合國有序列表,「家庭」第一則「登錄」:
<ul><%= content_for :navigation %></ul>
#provide
不會串連並會呈現一個列表,但一個元素。
1
提供將直接發送到佈局,而ONCE content_for將允許另外的信息被髮送到產量。
使用提供,如果您知道只發送一次到佈局,請使用content_for,如果您願意或可以動態發送更多信息。
它實際上比這更復雜一點,但上面是縮短的版本。
戴夫
相關問題
- 1. dust.js呈現動態內容
- 2. Rails在JSON中呈現部分內容
- 3. 在EmberJS上動態地呈現視圖
- 4. 確保WKWebView視圖已呈現內容?
- 5. angular-seo不呈現ui視圖內容
- 6. 如何動態呈現模板內容
- 7. 動態呈現TemplateField的內容
- 8. 動態標籤內容呈現
- 9. 使用rails和ajax動態呈現內容。
- 10. 從當前呈現的模態視圖呈現模態視圖
- 11. 在rails中呈現不同的視圖
- 12. rails will_paginate在視圖中呈現錯誤
- 13. 在工作線程中呈現視圖內容的大多數Rails方法
- 14. 在UITabBarController中呈現模態視圖
- 15. 使用動態信息呈現視圖
- 16. UI-Router嵌套狀態視圖不呈現(呈現父視圖)
- 17. 在EPIserver動態內容中呈現用戶控件
- 18. Backbone:在jst.ejs文件中呈現動態內容
- 19. 內容呈現
- 20. 在Ruby on Rails中呈現動態圖像模型
- 21. Ember js + Rails後端,內容不呈現
- 22. 動態內容的滾動視圖setcontentsize
- 23. 從子視圖中呈現模態ViewController
- 24. 在視圖中呈現UIView
- 25. 在Rails中鏈接到動態內容?
- 26. 內部地圖內容不呈現
- 27. 在餘燼路由中的動態參數不呈現視圖
- 28. 在佈局MVC中呈現動態視圖PHP
- 29. 在ASP.NET MVC動態呈現視圖中的安全隱含
- 30. 動態呈現圖像
完美感。謝謝! – Slick23 2012-01-15 15:40:07