Reservation has_many :bookings, has_many :extras, :through => :bookings
Booking belongs_to :extra, belongs_to :reservation
Extra has_many :bookings, has_many :reservations, :through => :bookings
如何通过id从Reservation模型中获取Extra模型的列值(例如,Extra model有一个daily_rate列,我希望该列的值为Extra with ID为3)
reservation.rb
some_variable = Extra.find(3) ......
答案 0 :(得分:0)
您使用列出的联接表(预订)来获取两个表之间的记录。 Rails隐式执行此操作,因此您只需拨打以下电话:int
要从预订模型中找到ID为3的额外内容,您可以这样做:
Extra.find(3).reservations