2013-12-17 2 views
1

Я пытаюсь запустить:PreCompile активы в производстве Rails 4 App

RAILS_ENV=production bundle exec rake assets:precompile 

Но я получаю эту ошибку:

rake aborted! 
database configuration does not specify adapter 

Однако, нет ничего в производственной группе моей базы данных файл конфигурации, потому что я использую Heroku, который не требует его настройки.

+2

так, просто добавьте один. т.е. установка разработки или тестирования. – phoet

+1

Можно ли скопировать и вставить именно то, что настроил тест, включая имя базы данных? – niftygrifty

+1

вы можете удалить его сразу после создания активов. Я предполагаю, что вы просто проверяете шаг предварительной компиляции. – phoet

ответ

2

Если вы скопируете конфигурацию разработки и отметьте ее производством, она должна работать. Поскольку герой переопределяет его, если он присутствует, вы не будете вызывать никаких проблем, и вы сможете прекомпилировать локально.

как так ...

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: 
Смежные вопросы