运行rails控制台时,我在开发环境中对Rails.configuration.secret_key_base
的调用一直没有返回。
#secrets.yml
development:
secret_key_base: the-long-secret-generated-by-rake-secret
#...other configs, a call while running heroku rails c in production also returns nil
这怎么可能?运行rails 4.1.0
答案 0 :(得分:16)
如the documentation中所述:
添加到此文件的机密信息可通过
Rails.application.secrets
访问。
从控制台运行Rails.application.secrets.secret_key_base
应返回:the-long-secret-generated-by-rake-secret