Когда я запускаю Heroku db: migrate, я получаю сообщение об ошибке:
rake aborted! no such file to load -- sqlite3 /disk1/home/slugs/313735_a606978_6916/mnt/Rakefile:4 (See full trace by running task with --trace) (in /disk1/home/slugs/313735_a606978_6916/mnt)
Когда я делаю
heroku rake db:push
У меня получилось.
Нужно ли что-то устанавливать на сервере Heroku?
Heroku не поддерживает базы данных SQLite.Вам нужно использовать PostgreSQL на производстве.
group :production, :staging do gem "pg" end group :development, :test do gem "sqlite3-ruby", "~> 1.3.0", :require => "sqlite3" end
Я не уверен насчет тонкостей API, но на домашней странице Heroku показано, что они не используют heroku db:migrate, а скорее:
heroku db:migrate
heroku rake db:migrate
Давай.