2017-02-06 3 views
0

У меня проблема с одной из моих моделей. Когда я толкнул его на Heroku, я получаю ошибку:Rails/Heroku undefined метод ошибка

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 

но ничего не работает для меня.

Update:

Когда я проверить состояние все в порядке. Таблица Kategories пуста, но все работает на локальном сервере.

В моей модели у меня есть:

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

Что такое статус? Все миграции завершены? –

+0

Есть ли данные в таблице «Kategories»? – Sajan

ответ

0

Есть ли какой-то код в вашей модели или контроллере, который вызывает PARENT_ID и является родителем, а parent_id не является частью ваших столбцов таблицы? Если вы проверите консоль gekku rails: можете ли вы видеть, что таблица имеет все нужные столбцы? Может быть, отсутствует миграция или вы вызываете метод parent_id, и он не является частью ваших миграций?

+0

Я добавил всю информацию, отредактировав пост – RIP