2010-05-26 97 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