我正在使用我的config/environments/<env>.rb
文件来设置自定义配置变量(请参阅https://stackoverflow.com/a/5053882/483520)。例如,我可能会设置以下内容:
config.google_analytics_on = false #or true, in a production environment
config.google_analytics_account = "<account-string>"
能够这样做会很高兴:
config.google_analytics.on = false
config.google_analytics.account = "<account-string>"
这样我的所有google_analytics变量都将在该范围内。但是,rails抱怨config.google_analytics
没有被定义。我该如何创建它?
答案 0 :(得分:2)
opts = {on: false, account: "<account-string>"}
config.google_analytics = OpenStruct.new(opts)