如果它是網站的某個頁面,是否可以呈現模板的某些部分?或者,如果它是某個頁面,是否也可以在application.html.erb佈局中包含特定的javascript?Ruby on Rails中的條件呈現
0
A
回答
3
也許content_for可以幫助你。
例如:
layout.html.erb
...
<head>
<%= yield :scripts %>
</head>
...
<%= yield %>
view.html.erb
...
<% content_for :scripts do %>
<script>..</script>
<% end %>
...
1
作爲附錄說什麼railscard我通常這樣做:
在佈局中:
<%= stylesheet_link_tag content_for?(:stylesheets) ? yield(:stylesheets) : "application", :debug => Rails.env.development? %>
然後視圖
<% content_for :stylesheets %> my_view.js <% end %>
這樣,你只需要設置content_for如果你想改變鏈輪加載的頂層文件一些特別的東西里面。
+0
你應該有一個幫手,它需要任何數量的參數(* args),併爲你做content_for,這樣你就可以在你的視圖中編寫:<%stylesheets「styleshee1」,「stylesheet2」%>'。 – Robin 2012-03-25 00:10:08
相關問題
- 1. Mapbox.js在Ruby on Rails中呈現空白
- 2. 在Ruby on Rails中,如何呈現JSON?
- 3. Ruby on Rails中的主頁條件
- 4. Ruby on Rails的3 HOWTO使「或」條件
- 5. Ruby on Rails的條件樣式
- 6. Ruby on Rails的HTTPS實現
- 7. Ruby on Rails:博客文章未呈現在HTML中
- 8. 在Ruby on Rails中呈現動態圖像模型
- 9. 使用JavaScript在Ruby on Rails中呈現多個表單
- 10. Ruby on Rails進度條
- 11. Ruby on Rails Ajax橡皮條
- 12. Ruby on rails激活記錄條件
- 13. Ruby on Rails有條件路由
- 14. 呈現其他控制器的模板(Ruby on Rails)
- 15. Ruby on Rails的JSON數組內呈現局部
- 16. Chartkick與Ruby on Rails呈現多個系列的line_chart
- 17. 呈現HTML而不是JSON:Ruby on Rails
- 18. 基於.count的條件呈現 - Rails
- 19. Ruby on Rails - 爲多個模型呈現JSON
- 20. Ruby On Rails - 在頁面加載後呈現部分內容
- 21. 爲什麼Ruby on Rails不呈現一些文本?
- 22. Ruby on Rails模型文件中的條件語句
- 23. Ruby on Rails的time_select插件?
- 24. 在Ruby on Rails中實現Bootstrap BlueImp Gallery
- 25. CMS on Ruby on Rails
- 26. Ruby與Ruby On Rails
- 27. Ruby on Rails中鏈接對象的Lambda條件
- 28. Ruby on Rails |條件中的虛擬屬性
- 29. Ruby on Rails中的事件的客人
- 30. 從Ruby on Rails 4中的另一個控制器呈現表單
[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2012-03-24 21:31:36
沒什麼特別的,因爲我不知道 – erogol 2012-03-24 21:46:16