2011-04-27 7 views
0

나는 has_many 근거가있는 has_many 근거가있는이 모델 관계가 있습니다. 클럽의 기본 키는 "club_id"이며 "clubname"필드도 있습니다. Visit에서는 "club_home"과 "club_away"가 있는데, 둘 다 "club_id"를 저장하는 정수 필드입니다. "club_id"를 보여주는 대신 클럽에서 "clubname"필드를 보여주고 싶습니다. 어떻게해야합니까? 감사!다른 이름의 외래 키

답변

2
class Visit < ActiveRecord::Base 
    belongs_to :club_home, :foreign_key => :club_home, :class_name => "Club" 
    belongs_to :club_away, :foreign_key => :club_away, :class_name => "Club" 
end 

UPD

@visit.club_home.clubname 
@visit.club_away.clubname 
+0

감사합니다,하지만 난 방문의보기에서 clubname을 보여줄 수 있습니까? – John

+0

나는 내 대답 – fl00r

+0

@ visit.club_home.clubname을 업데이트했지만 생각이났다. 고마워! – John