私は自分のプロジェクトの1つを削除するためにcurrent_usersパスワードを受け入れるform_forを作成しようとしています。基本的に、削除のプロセスはそのユーザーについて何も知る必要はありません。プロジェクトの削除を確実にするための確認ステップだけです。私のフォームはどのように見えますか?これはform_forである必要はありませんが、form_tagでもかまいません。ユーザパスワードを持つオブジェクトを削除する - Rails
現在の表示:
<div class="modal">
<h2>Confirm Project Deletion</h2>
<%= form_for @user, url: new_account_path, method: :delete, do |f| %>
<%= f.submit %>
<% end %>
</div>
私はまた、あなたが見ることができるようにそれに接続されているcurrent_projectだけでなく、CURRENT_USERを持って@project
へのアクセス権を持っています。どんな助けでも大変感謝しています。
CanCanCanなど、current_userに基づくリソースベースの認可を有効にする認可宝石を使用することを検討しましたか?つまり、current_userが自分の所有するプロジェクトを削除できるようにする能力を設定できますか?それとも、これはあなたの必要に迫ったものですか? – David