2012-04-25 31 views
6

Tôi đã thêm một cột mới được gọi là cấp cho bảng của tôi được gọi là ClassRequest, chạy một rake db: di chuyển trên localhost và xem làm việc hoàn hảo. Đã đẩy các thay đổi vào heroku và chế độ xem gặp lỗi "NoMethodError: phương thức chưa xác định` cấp "cho #"Thành công heroku chạy rake db: di chuyển nhưng cột dường như không hoạt động

Vì vậy, tôi chạy chạy lệnh băm heroku: di chuyển và dường như thành công, hiển thị các mã bên dưới.

Running rake db:migrate attached to terminal... up, run.1 
== AddDetailsToClassRequests: migrating ====================================== 
-- add_column(:class_requests, :level, :string) 
    -> 0.0684s 
== AddDetailsToClassRequests: migrated (0.0713s) ============================= 

Nhưng khi tôi tải chế độ xem được liên kết, tôi vẫn gặp lỗi này "NoMethodError: undefined method` level 'for # ".

Tôi mới làm quen với đường ray vì vậy tôi không biết điều gì sai, cũng như làm cách nào để biết cách kiểm tra những gì có thể đã xảy ra sai.

Trả lời

12
heroku restart 

Kiểm tra các tài liệu Heroku của: https://devcenter.heroku.com/articles/rake

After running a migration you’ll want to restart your app with heroku restart to reload the schema and pickup any schema changes.

+0

Điều đó có hiệu quả! Cảm ơn bạn rất nhiều! – Elisha

+0

Chỉ cần lưu cho tôi một số kéo tóc :-) – jflores

4

Bạn cần phải khởi động lại bạn ứng dụng sau khi bạn đã chạy di cư. Hãy thử

heroku restart

và xem mọi thứ có cải thiện không.

+0

Yup, hoạt động! Cảm ơn! :) – Elisha

Các vấn đề liên quan