ユーザーとプロファイルを別々のモデルにしています。ユーザーが削除されると、リンクされたプロファイルが残ります。これは望ましい結果です。私がやりたいことは、プロファイル レコードに削除済みのフラグを付けることです。
削除された列 (ブール値) をプロファイル テーブルに追加しましたが、そのセットを true セットに追加して、devise destroy メソッドに追加する方法がわかりません。
app\controller\registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
def destroy
delete_profile(params)
end
private
def delete_profile(params)
profile = Profile.find(params[:id])
profile.deleted = true
end
end
しかし、私はこのエラーを回避する方法を理解することができます
Couldn't find Profile without an ID
ビューで削除ユーザーから正しいパラメーターを渡すにはどうすればよいですか?