我試圖找到一種方法將內容添加到在從各個視圖文件我application.html.haml文件中定義一個div。我想這樣做的原因是因爲我有一個側邊欄始終存在,並且在模板中定義,但我想有具體內容包括在側邊欄的每一頁。這會做得最好的JavaScript或有一些紅寶石的鐵軌技巧,我可以用它來使這更容易?什麼是將內容添加到模板的最佳方式?
0
A
回答
3
我會用content_for
助手(Rails Guide)(API)。
在HAML,這看起來是這樣的:
(佈局模板)
#sidebar= yield :sidebar
(頁面模板)
-content_for :sidebar do
...your content here
1
如果用誰處理的意見,專業設計人員的工作,長期來看,重複性較高的視圖代碼可能更容易。有些人很難搜索偏見,並「看到」他們如何融合在一起。我發現它更容易與那些人,讓他們管理整個事情,如果他們需要更新多個文件。最佳?不是我們作爲程序員,但設計師們更多的時候看慣了大部分的HTML中的一個或三個文件,而不是20 :)
使用諧音儘可能保持代碼DRY
此鏈接幫助你
+0
的這第一款由伊恩Terell的答案[這裏](http://stackoverflow.com/questions/926761/best-practices-for-using-partials-in-rails/926941#複製926941)。現在,這只是粗魯。 – sepp2k 2010-07-27 23:05:31
相關問題
- 1. 將數組添加到Mysql的最佳方式是什麼
- 2. 將單元格添加到gridView的最佳方式是什麼?
- 3. 將php文件作爲模板的最佳方式是什麼?
- 4. 加載內容的最佳方式是什麼?
- 5. 從視圖中添加模型的最佳方式是什麼?
- 6. 什麼是向節點添加內容/視圖的最佳方式
- 7. 什麼是縮放實時白板內容的最佳方法
- 8. Twitter Bootstrap:將邊框顏色添加到側邊而不是主要內容的最佳方式是什麼?
- 9. 將Last屬性添加到System.Array的最佳方法是什麼?
- 10. 什麼是將Tridion 5.3sp1的內容遷移到2011sp1的最佳方式
- 11. 將頭像添加到Google加徽章的最佳方式是什麼?
- 12. 保存/加載數組內容到文件的最佳方式是什麼?
- 13. 將嵌套XAML內容平鋪到字符串的最佳方式是什麼?
- 14. 將google maps api加載到angular2的最佳方式是什麼?
- 15. 將動態內容添加到servlet的靜態html頁面的最佳方式是什麼?
- 16. 什麼是創建JSP佈局模板的最佳方式?
- 17. 用AngularJS + Webpack2包含模板的最佳方式是什麼?
- 18. 在Javascript中使用Jinja2模板的最佳方式是什麼?
- 19. 允許用戶更改模板的最佳方式是什麼?
- 20. 將內容添加到模板標記
- 21. 實現「熱門內容」展示的最佳方式是什麼?
- 22. 抓取網站數據(內容)的最佳方式是什麼?
- 23. 繪製分層OpenGL ES內容的最佳方式是什麼?
- 24. 什麼是備份Azure Blob存儲內容的最佳方式
- 25. 從div獲取內容的最佳方式是什麼?
- 26. 在AJAX TabContainer中包含內容的最佳方式是什麼?
- 27. 下載AWS EBS卷內容的最佳方式是什麼?
- 28. 什麼是清空IFrame內容的最佳方式
- 29. 什麼是保存ArrayList內容的最佳方式?
- 30. 捕獲HttpRequestValidationException並將其添加到ModelState的最佳方式是什麼?
謝謝!這正是我需要的。無論如何要通過一個partial_for內容嗎? – Teddy 2010-07-13 19:03:35
content_for需要一個塊(說到這,我注意到,我錯過了「做」在我的答案是塊開始) - 該塊裏面,你可以做任何事情,你將能夠在一個正常的Haml的模板做的,包括渲染諧音等 – 2010-07-13 20:33:03