私のindex.html.erbファイルで、私はオブジェクトにタイトル( "リスト")を表示しようとしています「表示」、「編集」、および「破壊」リンクおよび/またはボタン。 :method =>:delete and:confirm => "あなたは本当ですか?"、link_toまたはbutton_toのどちらもjavascriptの確認ボックスを表示しません。ここに私のindex.html.erbは次のとおりです。リストの一番上にRails 3 - Javascript:link_toとbutton_toで動作していないことを確認してください:method =>:delete
<h2><a href="#" onclick="alert('Hello world!'); return false;">Click Here for a Javascript test</a></h2>
<table>
<tr>
<th>List Title</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @listings.each do |listing| %>
<tr>
<td><%= listing.title %></td>
<td><%= button_to 'Show', listing %></td>
<td><%= button_to 'Edit', edit_listing_path(listing) %></td>
<td><%= button_to('Destroy', listing,
:confirm => 'Are you sure?', :method => :delete)%> </td>
<td><%= link_to "Destroy", listing, :confirm => "Are you sure?", :method => :delete %> </td>
</tr>
<% end %>
</table>
「Hello World」のJS確認リンクは完璧に動作しますので、私は控えめなJavascriptを私のアプリのために正常に動作していることを確信しています。 (私はjavascript_include_tag:defaultsとcsrf_meta_tagがアプリケーションテンプレートに必要であることを確認しました。)Railsのドキュメントは、私が使用している引数がサポートされていることを確認します(url、:confirm、:method)。しかし、button_toとlink_toのどちらも、:confirmで示されるJSアラートを生成しません。まったく同じ引数を持つもう1つの違和感、button_toはレコードを削除しますが、link_toはレコードを削除しません。
この問題を解決するために何を調査するかに関するご意見をいただければ幸いです。
ありがとうございます!
チェック 'アプリケーション/設定を。あなたがあなたがデフォルトと思うJSファイルをロードしているかどうかを確認するためにrbを実行します。 (これは最近私がプロトタイプの代わりにjQueryを使ってレールアプリを作ろうとしたときにちょっとだった。デフォルトは空だった。) – Telemachus