Rails 3 - Javascript :confirmer pas de travail pour link_to et button_to avec :method => :supprimer

Dans mon index.html.erb fichier que je suis en train d'afficher le titre de mon objet ("inscription") et le "show", "modifier" et "détruire" des liens et/ou des boutons. Avec :method => :supprimer et :confirm => "êtes-vous sûr?", ni link_to ou button_to présentera le javascript de la boîte de confirmation. Voici mon index.html.erb:

<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>

Le "Hello World" JS lien de confirmation dans le haut de la liste fonctionne parfaitement, donc je suis assez sûr que javascript discret fonctionne bien pour mon application. (J'ai aussi confirmé j'ai le nécessaire-- javascript_include_tag :les valeurs par défaut et csrf_meta_tag sont dans mon modèle d'application.) Les Rails de la documentation confirme les arguments que j'utilise sont pris en charge (url :confirmer, :méthode). Toutefois, ni button_to ou link_to va générer la JS alerte indiqué par :confirmer. Un autre peu d'étrangeté, avec exactement les mêmes arguments, button_to va supprimer un enregistrement tout en link_to ne pas.

Des suggestions sur ce qu'il faut étudier pour résoudre ce serait appréciée.

Merci!

Vérifier application/config.rb pour voir si vous êtes en train de charger les fichiers JS-vous que vous êtes en tant que par défaut. (J'était un peu par cette récemment, lorsque j'ai essayé de faire une application rails à l'aide de jQuery au lieu de Prototype. Les valeurs par défaut sont vides.)

OriginalL'auteur Don Leatham | 2011-02-14