2010-11-29 3 views
0

J'ai ce à mon avis,problème avec la suppression d'un objet photo

<% @photos.each do |photo| %> 
    <%= link_to "Destroy", photo, :method => "delete" %> 
<% end %> 

Et je reçois une méthode non définie `photo_path » erreur.

J'utilise un trombone.

Et voici l'extrait de mes routes rake.

DELETE /admin/issues/:issue_id/photos/:id(.:format) {:action=>"destroy",controller=>"admin/photos"} 

Merci!

MISE À JOUR

map.resources :issues, :has_many => [:notes, :photos] 

    map.namespace :admin do |admin| 
    admin.resources :issues 
    admin.resources :issues do |issue| 
     issue.resources :photos 
    end 
    end 

Répondre

1

Avez-vous cartographié: photo comme ressource dans votre routes.rb?


MISE À JOUR

Sur la base de vos itinéraires, peut-être cela fonctionnerait:

<% @photos.each do |photo| %> 
    <%= link_to "Destroy", admin_issue_photo_path(photo), :method => "delete" %> 
<% end %> 
+0

Oui. J'ai mis à jour le message avec le code des routes. – Shreyas

+0

J'ai mis à jour la réponse, j'espère que cela fonctionne (admin_issue_photo_path). – hade

+0

Merci beaucoup. Une variante de votre réponse a fonctionné. <% = link_to "Détruire", admin_issue_photo_url (: id => photo.id),: méthode => "supprimer"%> – Shreyas

Questions connexes