2011-06-04 90 views
2

我已經創建了用戶在我的系統中編輯最終呈現並轉換爲PDF的液體模板的功能。我希望得到一些想法,以創建一些模擬對象來提供模板的最佳方法,以便爲他們創建一個預覽,以便查看模板修改的最終結果。向液體提供假數據以呈現模板的預覽

在現實生活中渲染時傳遞給模板的對象的集合相當複雜,所以我在這個階段思考我可以嘗試在內存中構建一個具有依賴關係的臨時模型,或者創建一些結構假裝是有問題的模型並將其傳遞給模板。

另一種方法可能是從yaml文件實例化所有這些。

任何想法歡迎:)

回答

0

我結束了使用YAML文件來建立我需要的結構。看起來液體會採用散列值(和其他散列)而不是實際的模型,而關係沒有問題,所以我甚至不需要實例化模型。

如果有人感興趣,會很高興發佈一個示例。

0

如果您嘗試創建對象,爲什麼不使用工廠?對象是數據庫的一部分嗎?你總是可以使用seeds.rb來爲數據庫播種一些演示數據。

+0

我想過這樣做,如果液體需要實際模型的實例,那麼這可能是要走的路。管理解決它雖然(根據我的答案)。 – 2011-06-04 10:55:43