我正在尝试在 json (/groups/1/clients.json) 中收集我当前 group_id 的所有客户端
我正在使用自定义方法,因为我也想要所有组current_user
。
反正; params[:group_id]
如果等于我的循环的 group.id,我有一个方法可以检查 current_user 的所有组的循环。如果是的话;在 JSON 文件中输出我的客户。
现在我 100% 肯定params[:group_id]
并且group.id
存在(如果我转义if params[:group_id] == group.id
.
尽管如此,当我使用 IF 语句时,我没有得到我需要的输出。有谁知道为什么我的 IF 语句没有像我预期的那样进行?
@usersGroups = current_user.groups
if params[:group_id]
@usersGroups.each do |group|
if group.id == params[:group_id]
respond_to do |format|
format.json { render json: group.clients, status: :unprocessable_entity }
end
end
end
end