2010-08-21 5 views
4

J'ai le code comme celui-ci dans un Rails 3 app Je travaille sur: method => 'delete' dans link_to ne semble pas fonctionner dans Rails 3?

<% @positions.each do |position| %> 
    <tr class="<%= cycle("", "alternate") %>"> 
     <td><%= position.name %></td> 
     <td class="actions"> 
      <%=link_to 'edit', edit_position_path(position), :class => 'edit' %> | 
      <%=link_to 'delete', position_path(position), :confirm => 'Are you sure you want to delete this item?', :method => 'delete' %> 
     </td> 
    </tr> 
    <% end %> 

Le lien d'édition fonctionne très bien, mais le lien de suppression continue de me prendre à l'action du spectacle.
Une idée de ce qu'est le problème? PS: J'utilise formtastic en tandem avec Mongoid et ActiveRecord n'est pas chargé dans mon fichier config/application.rb.

Répondre

3

Rails 3 est en utilisant javascript unobstrusive pour gérer supprimer si vous pouvez avoir besoin d'ajouter ce qui suit dans votre mise en page:

<%= javascript_include_tag :defaults %> 
<%= csrf_meta_tag %> 

Découvrez railscasts 205 pour voir comment utiliser jquery au lieu de prototype.

+0

N'avez pas encore essayé cela, mais si c'est vrai alors il me semble assez daft d'avoir à inclure des fichiers javascript dans tous mes projets Rails juste pour obtenir des fonctionnalités de base Restful. beurk. – concept47

Questions connexes