こんにちは、私はまだ学生で、ソフトウェア エンジニアリングのコースを受講しています。この大きなプロジェクト (Web デザイン) があり、Rails を使用していますUsers
。2 つの外部キーと. ユーザーが作成済みのグループを作成または参加するたびに、ユーザーの ID と group_id がテーブルに追加されますGroups
GroupUsers
user_id
group_id
GroupUsers
module GroupUsersHelper
def join
@group_id = params[:id]
@user_id = params[:user_id]
@newuser= GroupUser.new(:group_id => @group_id, :user_id => @user_id)
@newuser.save
redirect_to(:controller => 'groups', :action => 'show', :id => @group_id)
end
end
ここで、 からレコードを破棄する必要があるメソッド Leave グループを作成する必要があるため、GroupUsers
このコードもGroupUsersHelper
def leave
@group_id = params[:group_id]
@user_id = params[:user_id]
@group_user_id = params[:group_user_id]
@newuser= GroupUser.find(@group_user_id).where(:group_id => @group_id, :user_id =>
@user_id)
@newuser.destroy
redirect_to(:controller => 'groups', :action => 'show', :id => params[:id])
end
しかし、私はこのエラーが発生します
ActiveRecord::RecordNotFound in GroupsController#leave
GroupUser
IDがないと見つからない
コードに関する詳細情報が必要な場合は、お知らせください。