我有兩個遷移如下:從另一個表引用表中的指定列在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