Formtasticsemantic_form_for
では、Canceldelete
リンクがメソッドを介してコントローラーの destroy アクションを指すようにします。
= semantic_form_for @user, url: password_reset_path(params[:id]) do |f|
= f.inputs do
= f.input :password
= f.input :password_confirmation
= f.actions do
= f.action :submit, label: 'Reset password'
= f.action :cancel, label: 'Cancel password reset',
as: :link, url: password_reset_path(params[:id]), html: { method: :delete }
ユーザーがキャンセルリンクをクリックすると、一時的なリソース「パスワードリセット」がすぐに破棄されるhtml: { method: :delete }
ように、作業を開始したい部分です。password_resets#destroy
これは、フォーム全体に HTML メソッドを指定することに関するものではないことに注意してください (他の場所で尋ねられたように)。
上記のコードは DELETE メソッドを無視しているので、どうすればこれを達成できるのでしょうか?