나는이 개 모델이 있습니다레일 3에 복잡한 Has Many 관계를 만드는 방법은 무엇입니까?
Location
+ id
+ woeid
TownKeyTowns
+ id
+ town_woeid
+ key_town_woeid
과 같은 관계가 간다 :
1 위치 town_woeid를 통해 액세스 1 key_town_woeid을 가지고 있습니다.
town_woeid와 key_town_woeid는 모두 위치 테이블의 woeid 열을 직접 사용하여 관련된 위치입니다.
나는 예를 들어 말할 수 있어야합니다 :
town_city = TownKeyTown.where(:town_woeid => Location.woeid).first
key_city = Location.find(town_city.key_town_woeid)
도움말 : Location.key_town
지금까지, 나는 다음과 같은있다!
감사합니다.