0
我有兩個模型與關聯表(villa_rooms &家)。兩者都有與他們相關的費率。我想只用一個「房價」模型和關聯表來存儲villa_rooms和房屋的價格。Rails:試圖創建一個has_many關係從兩個表到一個表
我已經創造了villa_rooms以下,但沒有找到相關費率:
class VillaRoom < ActiveRecord::Base
has_many :villa_room_rates
has_many :rates, :through => :villa_room_rates
end
class VillaRoomRates < ActiveRecord::Base
belongs_to :villa_room
belongs_to :rate
end
class Rate < ActiveRecord::Base
has_one :villa_room_rate
has_one :villa_room, :through => :villa_room_rates
end
當我嘗試運行VillaRoom.find(1).rates我收到以下錯誤
NameError: uninitialized constant VillaRoom::VillaRoomRate
任何幫助,非常感謝。
謝謝!
我認爲在您的課堂VillaRoomRates中拼寫錯字,嘗試單數。 – Christian 2011-01-21 06:41:00
@Christian這看起來像你到達那裏的答案,不是評論! – 2011-01-21 07:02:48