【发布时间】:2016-02-11 16:19:44
【问题描述】:
据我所知,Heroku 应该会自动生成一个 database.yml 文件,而忽略本地文件。但是,我看到一个不正确的错误,并且我对本地 database.yml 的更改正在影响 Heroku 应用程序。这是有问题的,因为我不知道应该如何设置文件的生产部分,以便 Heroku 可以找到正确的数据库。
例如以下
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
其次是 db:migration
$:~/Apps/DancingCupid/DancingCupid$ heroku rake --trace db:migrate
吐出来
rake aborted!
unable to open database file
/app/.bundle/gems/ruby/1.8/gems/activerecord-3.0.5/lib/active_record/connection_adapters/sqlite3_adapter.rb:27:in `initialize'
...
根据我发送用于生产的数据库类型,我可能会遇到不同的错误。
除了删除应用并制作新应用之外,有没有办法解决这个问题?
【问题讨论】:
-
它究竟是如何影响它的?
-
关于是否应该将 database.yml 推送到 heroku 的任何答案?
标签: ruby-on-rails ruby heroku