0

グループ化する current_user がありhas_manyます。と がcurrent_user.idありparams[: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
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 に答える
1
Group.where(user_id: current_user.id, id: params[:group_id]).first
于 2013-11-12T09:05:10.597 に答える