我有三个模型:帐户,成员和孩子。
Member belongs to Account
Child belongs to Member
成员具有 account_id 属性 子级没有 account_id属性
所以我可以这样做...
Member.where(:account_id => current_user.account.id)
c = Child.last
c.member.account_id
在索引操作中,我想列出属于特定帐户的所有子项。我不想在表格中添加额外的account_id
列children
。
当然,我不能这样做……
Child Model
def account_id
self.member.account_id
end
Children Controller
Child.where(:account_id => current_user.account.id)
有没有办法列出属于特定帐户的所有孩子而无需添加account_id
属性?
顺便说一句,我在现有查询中有这个......
@children = Child.search(params[:search]).order(sort_column + ' ' + sort_direction).page(params[:page]).per(10)