2013-12-17 97 views
1

我试图运行:预编译的资产在生产轨道4,5的应用

RAILS_ENV=production bundle exec rake assets:precompile 

但我得到这个错误:

rake aborted! 
database configuration does not specify adapter 

然而,没有什么生产组我的数据库中配置文件,因为我使用Heroku,它不需要设置它。

+2

因此,只需添加一个。即开发或测试设置。 – phoet

+1

可以正确复制和粘贴测试设置包含的数据库名称吗? – niftygrifty

+1

您可以在创建资产后立即将其删除。我假设你只是测试预编译步骤。 – phoet

回答

2

如果您复制您的开发配置并为其生产标签,它应该可以工作。由于heroku覆盖它,如果存在的话,你不会造成任何问题,你可以在本地进行预编译。

是这样的...

development: 
    adapter: sqlite3 
    encoding: unicode 
    database: yourapp_development 
    pool: 5 
    username: yourapp 
    password: 

production: 
    adapter: sqlite3 
    encoding: unicode 
    database: yourapp_development 
    pool: 5 
    username: yourapp 
    password: