2012-12-21 4 views
0

AirlineUser의 두 모델이 있습니다. 문제는 내가보기에서 <%= @current_user.airline.name %>을 볼 때 undefined method 'airline' for nil:NilClass이 모델을 설정했기 때문일 수도 있습니다. https://gist.github.com/4353169 아마도 내가 잘못된 것을하고 있는데 아마도 두 가지 방법으로 모두 작동 할 것입니다. 레일 연결에서 정의되지 않은 메서드 오류가 발생합니다

는 즐거운 휴일 (당신을 감사합니다. 더 많은 항공 클래스에 지정된 foreign key을 정의하고 foreign key 철자가 테이블 모두 올바른지 확인하기 위해

+0

모델을 게시하십시오 – pduersteler

+0

@pduersteler 그들은 https://gist.github.com/4353169이 요점 링크에 있습니다. – Raimonds

+0

실제 개발 로그를 게시 할 수 있습니까? 오류가 발생한 부분에 대한 스 니펫? 그 전에 실행되는 SQL이 있습니까? –

답변

0

시도를

User 모델,

has_one :user, :foreign_key => "uid", primary_key: 'uid', class_name: 'Airline' 

Airline 모델의 경우

belongs_to :airline, foreign_key: 'uid', class_name: 'Airline' 

그냥 제안입니다. 그것을 시도하십시오 ....

관련 문제