2017-02-06 1 views
0

제 모델 중 하나에 문제가 있습니다. 내가 히로쿠에 넣었을 때 오류가 발생했습니다 :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 

하지만 나에게 아무런 효과가 없습니다.

업데이트 :

상태를 확인하면 모든 것이 정상입니다. Kategories 테이블은 비어 있지만 모든 것이 로컬 서버에서 작동합니다. 내 모델에서

나는이 :

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

상태 란 무엇입니까? 모든 마이그레이션이 완료 되었습니까? –

+0

'Kategories' 테이블에 데이터가 있습니까? – Sajan

답변

0

을 PARENT_ID 및 PARENT_ID는 테이블 컬럼의 일부가 아닌 동안 부모 호출 모델 또는 컨트롤러에서 일부 코드가 있습니까? heroku rails console을 확인한 경우 : 원하는 모든 컬럼이있는 테이블을 볼 수 있습니까? 마이그레이션이 누락되었거나 parent_id 메소드를 호출했는데 마이그레이션에 포함되지 않았습니까?

+0

게시물 수정으로 모든 정보를 추가했습니다. – RIP

관련 문제