我在不同的模型中有我的用户和个人资料。当用户被删除时,链接的配置文件仍然存在,这是所需的结果。我想做的是将个人资料记录标记为已删除。
我已在我的配置文件表中添加了一个已删除的列(布尔值),但无法弄清楚如何将设置添加为 true 设置到设计销毁方法?
应用\控制器\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
如何在我的视图中从删除用户传递正确的参数?