2014-09-30 132 views
0

当我运行以下资产:预编译错误轨道

RAILS_ENV=production bundle exec rake assets:precompile 

我收到以下错误

rake aborted! 
Settingslogic::MissingSetting: Missing setting 'production' in myapp/config/settings.yml 

,什么是在配置/ setting.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,需要将什么设置文件放入?

回答

2

我想这只是因为你的配置文件中没有production:条目。您只有development:test:

有关信息,该documentationRaising exceptions for missing settings helps highlight configuration problems. 但是您可以在生产抑制本(见上面的链接)