【发布时间】:2012-05-14 07:10:41
【问题描述】:
我试图从一个模型到另一个模型建立两个 has_many 关系。 具体来说,我想要:
class Driver < Active:Record::Base
has_many :reservations
has_many :requested_reservations
和
class Reservations < Active:Record::Base
belongs_to :driver
belongs_to :requester
第一个是正常的 has_many/belongs_to 关系,在预订模型上使用 driver_id。
但是对于第二个,我希望能够调用 @driver.requested_reservations 和 @reservation.requester,并让它使用 Reservations 类中的 requester_id 列。
我需要在这些 has_many 和 belongs_to 行的末尾添加什么才能使其正常工作?
【问题讨论】:
标签: ruby-on-rails database has-many belongs-to