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