2013-08-30 16 views
0

我看着the documentation並找不到任何暗示這是可能的事情。這裏是我的用例:我正在製作一個遊戲,並且我有3個相同的90%的HTML文件。一個用於實際的遊戲,一個用於手動測試,另一個用於自動化測試。每當我改變一個,我必須將更改複製到其他兩個文件以保持一致。我正在嘗試刪除此干擾違規行爲。哈姆給我一種方法來避免複製和粘貼這些內容到這些文件中的每一個?haml是否讓我能夠在不同的haml文件中重用代碼?

+0

一些代碼可以幫助我們提供更好的解決方案 – Raghu

回答

1

我建議創建與這兩個HTML文件之間,然後在這裏使用這個符號

= render :partial => "common_content"

簽出更多的有關部分文件http://haml.info/tutorial.html

渲染部分文件共享所有的通用內容的部分文件
+0

我認爲這是我正在尋找的答案。這必須是一個紅寶石的概念,而不是一個haml的概念,因爲它沒有在他們的文檔中特別提到。我不是一個紅寶石開發人員,我計劃在沒有導軌的情況下使用haml。爲了完整起見,你介意解釋它的工作原理嗎?也許有一個片段? –

+0

這實際上是一個軌道概念不是紅寶石。 Rails允許你創建partials文件,這些文件只是你的UI代碼片段,可以被重用。在Rails中,創建partial的所有步驟是創建一個名稱以undersore開頭的文件(這就是您創建partial時遵循的慣例),類似於_test.html.erb,您可以使用該文件代碼片段或部分在你actaully模板通過說=渲染:部分=>「測試」 – Raghu

+0

只是想知道如果你使用任何其他框架而不是軌道爲您的發展? – Raghu