0
我想找到用户没有采取轨道4没有通过返回行:关系
我有一个UserAnswer模型这是我有过关系,调查许多调查名单。
要了解调查的用户占用了我可以简单的写的列表:
current_user.surveys
我怎样才能得到调查的列表中的用户没有采取?
我猜我正在寻找类似
Surveys.where(!UserAnswer.survey_id: [current_user.surveys.ids])
我想找到用户没有采取轨道4没有通过返回行:关系
我有一个UserAnswer模型这是我有过关系,调查许多调查名单。
要了解调查的用户占用了我可以简单的写的列表:
current_user.surveys
我怎样才能得到调查的列表中的用户没有采取?
我猜我正在寻找类似
Surveys.where(!UserAnswer.survey_id: [current_user.surveys.ids])
如此接近!
Surveys.where.not(survey_id: [current_user.surveys.ids])
至少,这是从你的有效的代码最直接的路径。就结果SQL而言,我认为使用连接有更高性能的方式。我仍然不完美,所以我不能给出任何建议。