名单通过的has_many
问题描述:
我有这个DB模式名单通过的has_many
class User
has_many :accounts
end
class Account
belongs_to :user
belongs_to :biller
end
class Biller
has_many :accounts
end
如何获取用户的记账清单?
billers = user.?
答
添加的has_many协会与全面选项:
class User
has_many :accounts
has_many :billers, through: :accounts
end
class Account
belongs_to :user
belongs_to :biller
end
class Biller
has_many :accounts
end
而且使用它像如下:在活动记录guide
billers = user.billers
更多信息,请参阅。
请确保将':user_id'和':biller_id'添加到数据库中的Accounts表中。 – mmichael 2013-04-30 14:56:44
如果他们不在那里,他现有的课程将无法工作。 – sevenseacat 2013-04-30 15:33:19