按ID和关联的用户ID获取组

时间:2013-11-12 09:03:28

标签: ruby-on-rails ruby-on-rails-4

我有一个{_ 1}}组的current_user。我有has_manycurrent_user.id

我无法弄清楚如何查询它。我收到用户ID不存在的错误。

我试过了:

params[:group_id']

@singleGroup = Group.where(:user => {id: current_user.id}).find(params[:group_id])

但他们都不行。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

Group.where(user_id: current_user.id, id: params[:group_id]).first

答案 1 :(得分:1)

current_user.groups.find(params[:group_id])

答案 2 :(得分:1)

您可以直接从当前用户

获取
current_user.groups.where(:id => params[:group_id]).first