방금 Heroku에 대한 푸시를 수행하고 rails_admin을 통해 모델을 추가하여 테스트를 시도했습니다. 내가 할 때 일반적인 오류 페이지가 있습니다. 나는 로그에 가서이 메시지주의 :Heroku 콘솔에서 새 모델을 만들 때 NoMethodError (nil : NilClass에 대해 정의되지 않은 메서드 'name')를 얻습니다.
NoMethodError (정의되지 않은 메서드`이름 '무기 호에 대한 : NilClass)
그때 Heroku가 콘솔 열을 수동 모델을 추가하는 시도하고 저장하려고 같은 메시지를 받았습니다 .
NoMethodError : 전무에 대한 '방법'의 이름을 정의되지 않은 : 여기
NilClass
가 모델 :class Board < ActiveRecord::Base
attr_accessible :name, :description
validates :name, :presence => true
validates :description, :presence => true
validates_uniqueness_of :name, :case_sensitive => false
has_many :subjects
scope :hidden, where(:is_hidden => true)
scope :visible, where(:is_hidden => false)
end
이 일어나고가 무엇인지 어떤 아이디어 - 나보고 시작하는 방법은?
마이그레이션을 수행하여 콘솔에서 작업 할 때 모델을 인식하고 속성을 볼 수있었습니다.
감사합니다.
아무런 이유없이 'NoMethodError (nil : NilClass에 대해 정의되지 않은 메서드'relation') 오류가 발생했습니다. 나는 마지막 마이그레이션이 성공적으로 업데이트되었는지를보기 위해'rake db : migrate'를 다시 실행하는 해결책을 시도했지만 아무런 의미가 없으며 마지막 실행 마이그레이션에는 아무런 문제가 없었습니다. 그러나 그 잘못은 사라지지 않았다. 파일 중 하나에게 Heroku에 응용 프로그램 I 방금 추가 공간을 다시 배포하려면, 그것을 최선을 다하고에게 Heroku에 그것을 밀어 - 실 거예요 그 '모든 것 - - 날짜'말해 둬. 그리고 재배포 오류가 사라진 후. 이상한!!! – Zeeshan
나는 오늘 다시 한번 이것에 물었다. 그래서 heroku 앱을 다시 시작하는 것이 트릭을 만들었습니다. 하지만 지금은 위의 코멘트에서 더러운 방식으로 할 필요가 없었습니다. 이제'heroku restart' 명령으로 heroku 앱을 다시 시작할 수 있습니다. – Zeeshan