2010-04-09 44 views
3

我正在开发一个新的Rails应用程序,该应用程序应该多次安装以实现多个站点。Rails - 处理全球网站设置

有一些东西,如“网站标题”或“每页的默认项目数”,明确属于“全局设置”表/配置文件。

我做的,我认为我需要的东西的清单:

  • ActiveRecord的模型,它能够:
    • 存储不同类型的数据。我想这将完成编码数据库上的字符串值,可能是一个“类型”字段。根据“类型”属性的名字
    • 验证
    • 索引设置(即不接受“日期”设置无效的日期)根据allows_nil财产
    • 验证。
  • 允许我通过视图更改设置的控制器。

我很确定我可以自己实现这一点,但我不愿意重新发明轮子。我已经做了一些搜索,但我只能找到rails-settings,这并不真正为我服务:我需要一个适当的模型&控制器,因此我可以使用声明性授权,它不提供任何控制器或视图工具。

是否有一个实现我想要的或者我应该看的任何库的gem或插件?

非常感谢。

回答

2

我会回答我的问题:没有。

你将不得不实施你自己的系统。

+0

是否有某些可以使用的模式,或回退来设计自己的设置系统? – danieldekay 2015-12-21 17:26:07