我看着the documentation並找不到任何暗示這是可能的事情。這裏是我的用例:我正在製作一個遊戲,並且我有3個相同的90%的HTML文件。一個用於實際的遊戲,一個用於手動測試,另一個用於自動化測試。每當我改變一個,我必須將更改複製到其他兩個文件以保持一致。我正在嘗試刪除此干擾違規行爲。哈姆給我一種方法來避免複製和粘貼這些內容到這些文件中的每一個?haml是否讓我能夠在不同的haml文件中重用代碼?
回答
我建議創建與這兩個HTML文件之間,然後在這裏使用這個符號
= render :partial => "common_content"
簽出更多的有關部分文件http://haml.info/tutorial.html
渲染部分文件共享所有的通用內容的部分文件我認爲這是我正在尋找的答案。這必須是一個紅寶石的概念,而不是一個haml的概念,因爲它沒有在他們的文檔中特別提到。我不是一個紅寶石開發人員,我計劃在沒有導軌的情況下使用haml。爲了完整起見,你介意解釋它的工作原理嗎?也許有一個片段? –
這實際上是一個軌道概念不是紅寶石。 Rails允許你創建partials文件,這些文件只是你的UI代碼片段,可以被重用。在Rails中,創建partial的所有步驟是創建一個名稱以undersore開頭的文件(這就是您創建partial時遵循的慣例),類似於_test.html.erb,您可以使用該文件代碼片段或部分在你actaully模板通過說=渲染:部分=>「測試」 – Raghu
只是想知道如果你使用任何其他框架而不是軌道爲您的發展? – Raghu
- 1. Autofolding在HAML文件
- 2. 在Haml文檔輸出中插入Haml文件名
- 3. 在Redmine插件中使用Haml文件
- 4. 在HAML文獻
- 5. haml vs haml-rails
- 6. 我怎麼能逃避&Haml,以便編譯成&而不是&? (Haml noob)
- 7. 我怎麼能減少重複HAML代碼,如果其他條件
- 8. Haml不評估嵌入式Ruby代碼
- 9. 如何讓Rack :: Reloader重新加載對haml文件的更改?
- 10. Ruby和Rails和Haml--將紅寶石代碼放入haml頁面
- 11. pycharm代碼完成/語法高亮在HAML文件的Django
- 12. 在Nanoc的HAML代碼中的PHP代碼過濾器
- 13. 如何使用haml編寫此代碼
- 14. 使用jQuery附加HAML代碼
- 15. haml中渲染代碼示例塊
- 16. 引用HAML中的SASS文件
- 17. JNI是否能夠保護apk文件中的源代碼(classes.dex)?
- 18. HAML - 爲什麼我的HAML的文本都顯示在上面一行,儘管對代碼的差異部分
- 19. Haml文件的問題
- 20. 渲染Haml的文件
- 21. 在HAML
- 22. 在HAML
- 23. 使用Haml的不同頁面的不同文本
- 24. Haml-if-else用不同的縮進
- 25. 是否有可能讓Rails中的視圖助手生成Haml縮進HTML?
- 26. 不能理解haml文件中的以下行的含義
- 27. HAML代碼的HTML美化工具
- 28. 從Ruby的Haml代碼轉換
- 29. RSpec的找不到HAML文件
- 30. 使用HAML重定向
一些代碼可以幫助我們提供更好的解決方案 – Raghu