2010-05-26 45 views
1

有沒有人知道方式或地點,我可以找出如何做到這一點?如何使用sqlite3和Ruby on Rails連接外鍵

基本上,我想要做的就是在兩個表之間連接一個外鍵。

這是真的,我所要做的就是寫出「belongs_to」和「有多少」?

回答

2

您還需要確保數據庫表中與該類相關聯的外鍵的列存在,該類表示它爲「belongs_to」另一個類。因此,對於類...

Class Tree 
    belongs_to :forest 
end 

Class Forest 
    has_many :trees 
end 

... Rails的假定您trees表中有一欄forest_id。那麼你可以做,例如,

my_tree = Tree.find(1) 
my_trees_forest = my_tree.forest 

這裏是一個偉大的地方,以獲得您所需要的信息:http://guides.rubyonrails.org/association_basics.html

+0

這是「精確」我一直在尋找。非常感謝。 – Trip 2010-05-26 03:21:36