我有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