我正在尝试使用config / environments /(dev / prod)中的密钥设置自定义记录器.rb
密钥的值存储在数据库中,我有一个拉取值的模型,但我认为当Rails加载env文件时还没有数据库连接。
有没有办法从Rails环境文件中的数据库中提取该值?
例如我的模型是ApplicationConfig
我需要在config / environments / development.rb
中编写config.secret_key = ApplicationConfig.value_for('var_name')
答案 0 :(得分:0)
使用config.after_initialize
。当此回调运行时,Rails已完全加载。
请参阅http://guides.rubyonrails.org/configuring.html#initialization-events