0

我有一个 current_userhas_many分组。我有current_user.idparams[:group_id']

我不知道如何查询它。我收到用户 ID 不存在的错误。

我试过了:

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

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

但它们都不起作用。有任何想法吗?

4

3 回答 3

1
Group.where(user_id: current_user.id, id: params[:group_id]).first
于 2013-11-12T09:05:10.597 回答
1
current_user.groups.find(params[:group_id])
于 2013-11-12T09:06:21.983 回答
1

您可以直接从当前用户那里获取它

current_user.groups.where(:id => params[:group_id]).first
于 2013-11-12T09:06:51.887 回答