Ruby on rails rails有许多贯穿范围

Ruby on rails rails有许多贯穿范围,ruby-on-rails,scope,has-many-through,Ruby On Rails,Scope,Has Many Through,我通过关联表链接公司和用户模型: 在我的公司控制器中,我试图获取一个公司数组,其中包含用户是否已为公司激活的事实 我设法使用了一个作用域,但这仅用于过滤公司是否活跃,而不是关联: @companiesactive = @user.companies.by_status(true) 希望通过以下方式获得结果: @companiesuseractive = @user.companies.where("association.active", true) 任何帮助都将不胜感激。收到@compan

我通过关联表链接公司和用户模型:

在我的公司控制器中,我试图获取一个公司数组,其中包含用户是否已为公司激活的事实

我设法使用了一个作用域,但这仅用于过滤公司是否活跃,而不是关联:

@companiesactive = @user.companies.by_status(true)
希望通过以下方式获得结果:

@companiesuseractive = @user.companies.where("association.active", true)

任何帮助都将不胜感激。

收到@companys=@user.companys.wheressociations.active=?,1
@companiesactive = @user.companies.by_status(true)
@companiesuseractive = @user.companies.where("association.active", true)