2013-10-10 41 views
0

我有2种型号:如何在Rails 3中创建复杂的有很多关系?

Location 
+ id 
+ woeid 

TownKeyTowns 
+ id 
+ town_woeid 
+ key_town_woeid 

而且关系是这样:

1地点有1个key_town_woeid,这是通过town_woeid访问。

town_woeid和key_town_woeid都是直接使用位置表中的woeid列的位置。

我想可以说,例如:

Location.key_town

到目前为止,我有以下几点:

town_city = TownKeyTown.where(:town_woeid => Location.woeid).first 
key_city = Location.find(town_city.key_town_woeid) 

帮助!

谢谢!

回答