我试图从一个模型到另一个模型获得两个 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
第一个是在预订模型上使用 driver_id 的正常 has_many/belongs_to 关系。
但是对于第二个,我希望能够调用@driver.requested_reservations
and @reservation.requester
,并让它使用 Reservations 类中的 requester_id 列。我需要在那些 has_many 和 belongs_to 行的末尾放什么才能让它正常工作?