我的一个模型有问题。当我把它推到heroku时我得到错误:
Completed 500 Internal Server Error in 6ms (ActiveRecord: 1.5ms)
ActionView::Template::Error (undefined method `parent_id' for #<Kategorie:0x007f607f8a3ea0>):
当我在localhost中运行我的应用程序时没有问题。我试过了
heroku run rake db:migrate
heroku run rake db:migrate:status --app app_name
heroku restart
但对我来说没什么用。
更新
当我检查状态时一切正常。 Kategories表是空的,但一切都在本地服务器上运行。
在我的模特中,我有:
has_many :children, class_name: "Kategorie", foreign_key: "parent_id"
答案 0 :(得分:0)
您的模型或控制器中是否有一些代码调用 parent_id 并且是父代,而parent_id不是表列的一部分?如果您检查heroku rails控制台:您能看到包含所有所需列的表吗?可能是缺少迁移,或者您调用方法parent_id并且它不是迁移的一部分?