2010-10-22 44 views
1

由於Rails使用Ruby(動態語言),是否有可能創建一個非常靈活的配置類,您可以在整個網站中使用,並且可以添加新的類屬性(在數據庫中進行網頁修改),然後在代碼中使用它。創建一個'配置設置'對象,堅持到數據庫,您可以創建屬性

每個屬性都將是一個特定類型的像一個字符串,整數,布爾的等

你不能這樣做在一個強類型語言,但它必須能夠使用Ruby!

所以說,我的課是這樣的:

globalConfig.is_active

globalConfig.admin_email

我想,使這項工作,我將通過在數據庫中的所有屬性循環,創建屬性在課堂上,並分配正確的價值?

回答

2

其實我有在GitHub上一個設置插件,你可以使用:

http://github.com/bellmyer/settings

它使這對你更容易。現在它不是rails3-ready,所以讓我知道你是否需要它。我還需要花時間把它變成一個寶石,而不是一個插件。

如果你最終使用它,讓我知道,我會得到它最新的。否則,您可以查看代碼,查看我是如何做的,並用它來構建您自己的定製解決方案。

相關問題