ユーザーが他のユーザーをフォロー/フォロー解除できるアプリがあります。この関係は、 、、およびrelationships
のフィールドを持つテーブルに格納されます。ユーザーのフォローを解除するメソッドを呼び出すと、関係が破棄されますが、ユーザーではなく破棄された関係を使用して、フォローされているユーザーにリダイレクトしようとします。これは関係テーブルのフィールドに格納されています。これをレールでトラブルシューティングする方法がわかりません。id
follower_id
followed_id
destroy
id
id
id
followed_id
ここに関係コントローラーがあります
class RelationshipsController < ApplicationController
def create
@relationship = Relationship.new
@relationship.followed_id = params[:followed_id]
@relationship.follower_id = current_user.id
if @relationship.save
redirect_to User.find params[:followed_id]
else
flash[:error] = "Couldn't Follow"
redirect_to root_url
end
end
def destroy
@relationship = Relationship.find(params[:id])
@relationship.destroy
redirect_to user_path params[:id]
end
end