我有两个迁移如下:从另一个表引用表中的指定列在Rails的
CreateGroups
t.string :name
t.string :groupkey
CreateEvents
t.string :name
t.string :groupkeyname
t.integer :group_id
及其相应的模型:
group
has_many :events
event
belongs_to :group
从我的理解是,吨。整数:CreateEvents迁移中的group_id列引用CreateGroups迁移中的默认ID列。不过,我想要:CreateEvents中的groupkeyname引用:CreateGroups中的groupkey,以便当我使用groupkeyname = groupkey添加事件时,它会自动引用相关组。我怎么做!
感谢您的回答,但第一个链接:我不知道那家伙在做什么...有很少的解释!第二个链接太麻烦了,特别是在处理rollbacks..plus时,我使用的是3.0.11,我确定我可以使用foreign_key,但不明白它是如何工作的!如果有人能用一个很好的小例子来解释它! – bytebiscuit 2012-03-25 02:59:18