【问题标题】:Rails: Settingslogic accessible to users?Rails:用户可以访问设置逻辑?
【发布时间】:2010-05-26 14:20:38
【问题描述】:

我的应用配置了我喜欢的Settingslogic。我的问题是如何在我的 Rails 应用程序上创建一个页面,管理员可以在其中更改 config/settings.yml??中指定的设置?

我假设该页面必须为 YAML 文件中的所有值读取并显示适当的表单字段,然后将这些值保存回config/settings.yml?这些设置会立即生效还是需要重新启动服务器?

这里有点丢了。谢谢。

相关:Rails application settings?

【问题讨论】:

    标签: ruby-on-rails application-settings settingslogic


    【解决方案1】:

    我想不通,所以我从 Settingslogic 切换到 rails-settings,这让我可以同样轻松地将设置存储在数据库中,这让我更容易设置最终用户的编辑.

    如果有人用 Settingslogic 解决了这个问题,我真的很想听听解决方案!

    【讨论】:

      【解决方案2】:

      我认为你是在正确的道路上。我要做的是使用ActiveModel 创建某种假模型,这将允许您创建一个简单的表单来修改每个单独的设置。提交表单后,只需在返回的对象上调用 .to_yaml 即可写入 settingslogic 源文件。

      最后,要重新加载您的设置,您可以调用 Settings.reload!无需重新启动整个应用程序。

      在您提出问题之后,我意识到这是很好的,但我想我会提供一个答案,以防其他人也偶然发现它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-13
        • 1970-01-01
        • 2012-01-25
        • 1970-01-01
        • 2019-10-15
        相关资源
        最近更新 更多