当我运行以下
时RAILS_ENV=production bundle exec rake assets:precompile
我收到以下错误
rake aborted!
Settingslogic::MissingSetting: Missing setting 'production' in myapp/config/settings.yml
以及config / settings.yml文件中的内容是
defaults: &defaults
core:
name: Myapp
smtp:
default_from:
host:
port:
domain:
username:
password:
authentication:
start_tls:
development:
<<: *defaults
web:
host: localhost:3000
test:
<<: *defaults
web:
host: localhost:3000
有人可以帮忙吗?如果我部署到heroku,我需要在设置文件中放入什么?
答案 0 :(得分:2)
我认为这只是因为您的配置文件中没有production:
条目。您只有development:
和test:
。
有关信息,documentation说Raising exceptions for missing settings helps highlight configuration problems.
但你可以在生产中抑制它(参见上面的链接)