我有config.assets.initialize_on_precompile = false
在我config/application.rb
和bundle exec rake assets:precompile
仍然会尝试连接到我的数据库。 我改变了我的数据库名database.yml
到一个不存在的数据库,所以我可以告诉当它试图连接。
$ be rake assets:precompile
rake aborted!
FATAL: database "aaa" does not exist
根据Heroku的,此配置只在Rails的3.x中可用 您还可以在这里看到铁轨/导轨on Rails的4回购,对资产的配置是不存在了: https://github.com/rails/rails/blob/master/railties/lib/rails/application/configuration。 RB
对于速动资产编译,我在生产中使用一个简单的sqlite3的配置。 它总是连接不管。 您的database.yml文件不应该被视为是从生产的回购反正。 无论您使用Heroku的或简单的Capistrano的符号链接到你的共享文件夹,或任何其他自定义解决方案。