gpt4 book ai didi

ruby-on-rails - Rails - 处理全局站点设置

转载 作者:行者123 更新时间:2023-12-04 06:10:19 24 4
gpt4 key购买 nike

我正在开发一个新的 Rails 应用程序,它应该被安装多次以实现多个站点。

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

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

  • ActiveRecord 模型能够:
    • 存储不同类型的数据。我想这将通过编码数据库中字符串上的值来完成,可能带有“类型”字段。
    • 按名称索引设置
    • 基于“类型”属性的验证(即不接受“日期”设置中的无效日期)
    • 基于 allows_nil 属性的验证。
  • 允许我通过 View 更改设置的 Controller 。

我很确定我可以自己实现它,但我不愿意重新发明轮子。我做了一些搜索,但我只能找到 rails-settings ,这并没有真正为我服务:我需要一个合适的模型和 Controller ,以便我可以使用声明式授权,并且它不提供任何 Controller 或 View 工具。

是否有 gem 或插件可以实现我想要的功能,或者我应该查看的任何库?

非常感谢。

最佳答案

编辑:感谢@Felix 的指点,rails-settings-cached 似乎是解决我 9 岁问题的一个很好的当前补救措施:

http://github.com/huacnlee/rails-settings-cached .

旧答案:

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

您必须实现自己的系统。

关于ruby-on-rails - Rails - 处理全局站点设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com