有沒有簡單的方法來定義我的整個rails應用程序的主模板?如果不是,那麼重用我的模板的最佳方式是什麼,以便我不將相同的模板複製並粘貼到一堆佈局文件中?DRY Rails主模板?
1
A
回答
8
您可以將其命名爲application.html.erb和Rails會使用它的整個應用程序。 更多信息在rails guides。
0
/app/views/layouts/whatever.rhtml(或任何擴展你喜歡一起工作):
<html>
...
<%= yield %>
...
</html>
/app/controllers/ApplicationController.rb:
layout "whatever"
(編輯:我不記得是否調用佈局application.rhtml(或其他)會自動將它作爲缺少規範的任何控制器的默認佈局,或者當您生成腳手架時是否將這一點魔法合併到默認的ApplicationController中,使用上面的語法)。
1
在視圖的佈局文件夾中創建application.html.erb文件。如果控制器沒有模板,它會被調用,所以你可能需要刪除它們。
您還可以定義一個模板,一個特定的控制器去
class FaqentriesController < ApplicationController
layout "admin"
[..]
相關問題
- 1. 如何在使用Javascript和ERB模板時保持DRY(Rails)
- 2. 模板選擇在不違反DRY prinicple
- 3. 爲JavaScript實驗組織DRY模板?
- 4. DRY在Ruby on Rails中使用模型
- 5. Rails - json.erb模板
- 6. rails .jr.erb模板
- 7. Rails HTML模板
- 8. Rails驗證和DRY原理
- 9. Rails回形針,DRY配置
- 10. 在Ember.js合併(DRY)類似的控制器/模型/模板
- 11. 使用java編譯器的客戶端模板語言(DRY模板)
- 12. Apache Velocity「主模板」?
- 13. GWT主題/模板
- 14. Joomla的主模板
- 15. Rails渲染模板
- 16. Rails with Underscore.js模板
- 17. Rails pixelarity模板(skel)
- 18. Rails,模板錯誤
- 19. Django模板和DRY - 如何避免重複HTML
- 20. 在Laravel Blade模板中使用DRY原理
- 21. DRY用於顯示不同網址的流星模板
- 22. 如何在Ruby on Rails模型中保持DRY?
- 23. 如何在Rails 3.1中使用Sprockets編寫DRY,模塊化coffeescript?
- 24. DRY-ER替代Rails的「渲染並返回」模式
- 25. ASP.NET MVC2 DRY視圖模式?
- 26. 飼養HTML DRY
- 27. 主幹JST模板,如何呈現Rails部分
- 28. Rails中是否有任何預建的主頁設計/模板?
- 29. 在Rails 3中設置ActionMailer模板的主題?
- 30. 保持DRY與活塞和主幹.js