Heroku dường như không cập nhật lược đồ cơ sở dữ liệu của tôi khi tôi triển khai. Dưới đây là chi tiết:heroku không cập nhật lược đồ cơ sở dữ liệu
Đây là những gì là sẽ giống như thế cho lớp User:
create_table "users", :force => true do |t|
t.string "username"
t.datetime "created_at"
t.datetime "updated_at"
t.string "email"
t.string "encrypted_password"
t.string "salt"
t.string "remember_token"
t.boolean "admin", :default => false
cuối
Dưới đây là thủ tục triển khai của tôi:
git push heroku master
heroku rake db:migrate
heroku db:push
Tất cả mọi thứ dường như đi suôn sẻ ... ngoại trừ việc nếu tôi kiểm tra bảng Người dùng thực sự trong db ...
heroku console User
... tôi nhận được một phiên bản cũ của tài khoản ...
User(id: integer, username: string, created_at: datetime, updated_at: datetime)
Bất kỳ ý tưởng những gì tôi đang làm sai? Cảm ơn rất nhiều sự giúp đỡ của bạn!
Simon
Bạn có chắc chắn rằng tất cả các lần di chuyển của bạn nằm dưới sự kiểm soát nguồn? –