我有has_many
和兩個模型之間的關聯belongs_to
如下:如何覆蓋默認外鍵?
class Section < ActiveRecord::Base
self.primary_key = 'id'
has_many :rights
end
class Right < ActiveRecord::Base
self.primary_key = 'id'
belongs_to :section
end
節表具有ID和SECTION_ID列好。上面的代碼通過部分表中的ID列將Right的部分關聯到Section。我希望它通過SECTION_ID列進行關聯。我怎麼做?
是馬特。我想涉及主鍵以外的字段。我的確如上面所說的通過指定外鍵來嘗試,但那不起作用 – Rahul
嗨@Rahul,我已經更新了我的答案。 – Matt
工作。因此,即使我在正確的模型中定義了主鍵是'id',它是否在關聯時覆蓋它? – Rahul