2010-04-09 43 views
3

我正在開發一個新的Rails應用程序,該應用程序應該多次安裝以實現多個站點。Rails - 處理全球網站設置

有一些東西,如「網站標題」或「每頁的默認項目數」,明確屬於「全局設置」表/配置文件。

我做的,我認爲我需要的東西的清單:

  • ActiveRecord的模型,它能夠:
    • 存儲不同類型的數據。我想這將完成編碼數據庫上的字符串值,可能是一個「類型」字段。根據「類型」屬性的名字
    • 驗證
    • 索引設置(即不接受「日期」設置無效的日期)根據allows_nil財產
    • 驗證。
  • 允許我通過視圖更改設置的控制器。

我很確定我可以自己實現這一點,但我不願意重新發明輪子。我已經做了一些搜索,但我只能找到rails-settings,這並不真正爲我服務:我需要一個適當的模型&控制器,因此我可以使用聲明性授權,它不提供任何控制器或視圖工具。

是否有一個實現我想要的或者我應該看的任何庫的gem或插件?

非常感謝。

回答

2

我會回答我的問題:沒有。

你將不得不實施你自己的系統。

+0

是否有某些可以使用的模式,或回退來設計自己的設置系統? – danieldekay 2015-12-21 17:26:07