【问题标题】:Rails where to put configuration like ini files?Rails 在哪里放置诸如 ini 文件之类的配置?
【发布时间】:2011-01-13 04:09:48
【问题描述】:

使用 PHP 编码时,我总是将配置值(如 perPage 值)分隔在一个单独的 ini 文件中。你们 Ruby 大师是如何使用 Rails 做到这一点的?

我想访问我的模型、控制器和视图中的配置值。

谢谢!

【问题讨论】:

    标签: ruby-on-rails configuration


    【解决方案1】:

    我通常只是使用像http://github.com/cjbottaro/app_config 这样的插件或自己编写的。我喜欢在 config 目录中使用 config.yml 文件。

    【讨论】:

    • 如果您不想使用插件,您可以轻松地在 Ruby 中读取 YAML 文件。惯例是将这些文件放在config 目录中。
    【解决方案2】:

    Rails 并没有真正内置任何东西来执行此操作,但幸运的是,有一个名为 settingslogic 的出色插件可让您将设置外部化。

    话虽如此,我个人喜欢在我的模型中使这些东西成为常量,所以例如我会有这样的东西:

    class Person < AR:B
      DEFAULT_PER_PAGE = 10
    end
    

    【讨论】:

      【解决方案3】:

      不确定大师 :) 但凡人开发人员通常可以利用一些现有的插件,例如:http://www.workingwithrails.com/railsplugin/5324-app-config

      实际上有很多,所以你可能会找到适合你的东西。

      【讨论】:

        猜你喜欢
        • 2019-07-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 2017-11-19
        • 2013-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多