Je vais avoir du mal à avec mes verbes dans Rails ...Rails 3 link_to (: method =>: supprimer) ne fonctionne pas
affichage d'une page pour une ressource (Dog) qui has_many (Fleas). Embedded dans le chien show.html.haml
est un appel à render @dog.fleas
qui trouve automatiquement (?) & utilise le modèle dans "fleas/_flea.html.haml" pour lister chaque puce associée avec ledit chien.
Ceci s'affiche correctement. ouf! Maintenant, à côté de chaque puce, j'ai mis un lien "Kill Flea" qui va à un URL: //localhost:3000/dogs/1/fleas/7
. Ce qui est généré par:
= link_to("Kill Flea", [ flea.dog, flea ], :method => :delete, :confirm => "Sure? A bunny will die")
mais à chaque fois que vous cliquez sur le lien, il n'y a aucune confirmation ... et il rend la page show.html
de la puce. c'est comme s'il utilisait GET sur /dogs/1/fleas/7
au lieu de DELETE?!?
PS- pas inquiet au sujet des araignées & robots choses dans ma suppression base de données ... je suis juste essayer d'apprendre Rails..and comprendre ce qui se passe
sainte merde! vous da man! J'ai regardé ces messages d'erreur pendant des heures ... et essayé tout ce à quoi je pouvais penser ... maudissant Rails tout le long du chemin! JE VOUS REMERCIE! – Meltemi
juste par curiosité quoi/comment/où devrais-je chercher des indices si quelque chose comme ça se lève à nouveau?!? – Meltemi
Eh bien, c'est un problème unique. Si les éléments liés à javascript ne fonctionnent pas, la mise en page manque probablement la commande include. Mais si vous cherchez d'autres trucs de transition Rails 3, consultez railscasts.com - Ryan Bates a créé des screencasts impressionnants sur la migration vers Rails 3. –