Ruby on Rails 自定义配置
示例
YAML在config/目录中创建一个文件,例如:config/neo4j.yml
的内容neo4j.yml可以如下所示(为简单起见,default所有环境都使用):
default: &default host: localhost port: 7474 username: neo4j password: root development: <<: *default test: <<: *default production: <<: *default
在config/application.rb:
module MyApp
class Application < Rails::Application
config.neo4j = config_for(:neo4j)
end
end现在,可以如下访问您的自定义配置:
Rails.configuration.neo4j['host'] #=> localhost Rails.configuration.neo4j['port'] #=> 7474
更多信息
Rails官方API文档将config_for方法描述为:
为当前的Railsenv加载config/foo.yml的便利。
如果您不想使用yaml文件
您可以通过Rails配置对象使用该config.x属性下的自定义配置来配置自己的代码。
例
config.x.payment_processing.schedule = :daily config.x.payment_processing.retries = 3 config.x.super_debugger = true
然后,可以通过配置对象使用以下配置点:
Rails.configuration.x.payment_processing.schedule # => :daily Rails.configuration.x.payment_processing.retries # => 3 Rails.configuration.x.super_debugger # => true Rails.configuration.x.super_debugger.not_set # => nil
热门推荐
10 同事工作转正祝福语简短
11 食堂阿姨退休祝福语简短
12 发财祝福语长辈的话简短
13 英语快乐祝福语大全简短
14 结婚词祝福语简短精辟
15 花篮考学祝福语大全简短
16 感恩相片祝福语简短
17 侄儿高考祝福语简短语
18 祝寺院师傅祝福语简短