2017-02-06 56 views
0

我的模型有問題。當我推到heroku我得到錯誤:Rails/Heroku未定義方法錯誤

Completed 500 Internal Server Error in 6ms (ActiveRecord: 1.5ms) 
ActionView::Template::Error (undefined method `parent_id' for #<Kategorie:0x007f607f8a3ea0>): 

當我在本地主機運行我的應用程序沒有問題。我試圖跑

heroku run rake db:migrate 
heroku run rake db:migrate:status --app app_name 
heroku restart 

但沒有爲我工作。

更新:

當我檢查狀態一切正常。分類表是空的,但一切都在本地服務器上運行。

在我的模型,我有:

has_many :children, class_name: "Kategorie", foreign_key: "parent_id" 
+0

最新狀態?所有遷移都已結束? –

+0

「Kategories」表中是否有任何數據? – Sajan

回答

0

有沒有在你的模型或控制器調用PARENT_ID,是父母,而PARENT_ID是不是你的表列的一部分,一些代碼?如果您檢查了heroku導軌控制檯:您能否看到具有您所需的所有列的表格?可能是遷移缺失,或者您調用parent_id方法,它不是您的遷移的一部分?

+0

我已通過編輯帖子添加了所有信息 – RIP