Bạn đã thử chạy di chuyển trực tiếp từ bash bên trong máy chủ heroku chưa? Nếu không, hãy thử cách sau ...
heroku run bash --app your_app_name_goes_here
bundle exec rake db:migrate
Dòng mã đầu tiên mở đầu cuối lệnh bash và dòng thứ hai di chuyển db như bình thường.
Đây sẽ không phải là giải pháp được đề xuất. Tuy nhiên, trong trường hợp bạn KHÔNG quan tâm đến việc mất dữ liệu trong cơ sở dữ liệu, bạn có thể thử đặt lại cơ sở dữ liệu trước rồi thử lại. Một lần nữa, đừng làm điều này trừ khi bạn sẵn sàng mất dữ liệu hiện có!
heroku pg:reset DATABASE
heroku run rake db:migrate
Tuy nhiên, bạn có thể thực hiện điều này thông qua bash như trước đây.
Hy vọng điều này sẽ giúp bạn.