Rails-处理全局站点设置

问题描述 投票:3回答:1

我正在开发一个新的Rails应用程序,为了实现多个站点,应该将其安装多次。

[有些东西,例如“站点标题”或“每页默认项目数”,显然属于“全局设置”表/配置文件。

我列出了我认为需要的东西:

  • 具有以下功能的ActiveRecord模型:
    • 存储不同种类的数据。我想这可以通过在db上的字符串上编码值来实现,可能使用“类型”字段。
    • 按名称索引设置
    • 基于“类型”属性的验证(即,不接受“日期”设置上的无效日期)
    • 基于allows_nil属性的验证。
  • 允许我通过视图更改设置的控制器。

我很确定我可以自己实现,但是我不愿意重新发明轮子。我已经进行了一些搜索,但是我只能找到rails-settings,但实际上并没有为我服务:我需要一个合适的模型和控制器,因此我可以使用声明性授权,并且它不提供任何控制器或查看功能。

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

非常感谢。

ruby-on-rails rubygems settings ruby-on-rails-plugins
1个回答
2
投票

编辑:感谢@Felix提供的指针,看来rails-settings-cached是对我9岁的问题的一种很好的当前补救方法:

github.com/huacnlee/rails-settings-cached。

旧答案:

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

您将必须实现自己的系统。

© www.soinside.com 2019 - 2024. All rights reserved.