目前,我有一个会话登录方法,它具有特定于环境的配置。
def log_in(user)
cookies.permanent[:remember_token] = { :value => user.remember_token, :domain => :all }
end
生成的:domain =>
和开发的:all
之间的'lvh.me'
不同。
如何设置加载特定于环境的配置的YAML文件,如RailsCast #85所示?
我尝试了以下代码,但请回到unitialized constant RAILS_ENV
app_config.yml
development:
domain: lvh.me
test:
domain: :all
production:
domain: :all
load_app_config.rb
APP_CONFIG = YAML.load_file(::Rails.root.join('config','app_config.yml'))[RAILS_ENV]
答案 0 :(得分:1)
最后,我选择了:
APP_CONFIG = YAML.load_file("#{Rails.root}/config/app_config.yml")[Rails.env].symbolize_keys!
答案 1 :(得分:0)
查看confu gem。这与你想要做的非常相似。