ruby on rails でコーディングを始めたばかりで、私が使用しているよりも古いバージョンのレールを使用しているガイドに従っています。私は3.2.12を使用しています
これは私のコードです:
<%= button_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
私が理解していることから、これらはレールに渡されるシンボルであり、メッセージボックスをポップアップして該当する場合はオブジェクトを削除するhtmlまたはjavascriptアクションに変換されます。上記のコードはオブジェクトを破棄しますが、確認ボックスはポップアップしません。どうしてこれなの?また、最初は次のように上記を持っていました:
<%= link_to 'Destroy', product, :method => "delete", :confirm => 'Are you sure?' %>
link_to または button_to を使用して、どのような状況でも確認ボックスがポップアップしません。以下は、Chrome のインスペクターを使用して検査したときにレンダリングされた html です。jquery と jquery-ujs もロードされているので、ここから先はわかりません。
<input name="_method" type="hidden" value="delete">
<input data-confirm="Are you sureeee?" type="submit" value="Destroy">
<input name="authenticity_token" type="hidden" value="Q2xicqELHYHtrwarbtPBe5PT2bZgWV5C+JdcReJI8ig=">
ありがとう!