场景是 u 用户 has_many head_bookings 和 head_bookings has_many 预订并且公寓属于预订。head_booking 有一个订单号。因此,当用户登录时,他们会通过 head_booking(订单号)获得公寓组的预订
这是我的模型
class User < ActiveRecord::Base
has_many :head_bookings
end
class HeadBooking < ActiveRecord::Base
has_many :bookings
belongs_to :user
# attr_accessible :title, :body
end
class Booking < ActiveRecord::Base
# attr_accessible :title, :body
belongs_to :appartment
belongs_to :head_booking
accepts_nested_attributes_for :head_booking
end
我在表中创建了一些虚拟数据,并在控制台中尝试了这个:
u = User.find(1)
u.head_bookings
u.head_bookings.bookings
使用命令 u.head_bookings.bookings 我得到错误“未定义的方法 `bookings'”
我究竟做错了什么??谢谢..remco