Chaque fois que je clique sur le bouton Supprimer, il affiche le résultat d'édition strong> p> texte fort p> h1> link_to code> d'une manière différente. Nous passons la route nommée comme deuxième argument, puis les options comme un autre argument. La méthode
: méthode code> et
'data-confirm' ' code> Les options sont utilisées comme attributs HTML5 afin que lorsque le lien soit cliqué, les rails affichent d'abord une boîte de dialogue de confirmation à l'utilisateur, puis Soumettez le lien avec la méthode
Supprimer code>. P>
3 Réponses :
Une chose que vous puissiez faire pour obtenir une exception plus utile serait d'ajouter un Bang Il est possible qu'il y ait une validation ou un rappel d'association défaillant qui soumet une exception que vous ne voyez pas. Essayez d'utiliser ceci pour votre méthode de destruction et de regarder vos journaux de serveur après que vous cliquiez sur le lien: p> Si vous ne voyez rien dans votre journal de serveur, il peut s'agir d'un routage Numéro p> p> ! code> à votre
La méthode code>, qui soulever une exception si le détruit échoue.
Cela ne fera pas nécessairement votre travail de code, mais cela devrait vous montrer ce qui ne va pas dans vos journaux de serveur. S'il n'y a pas de 500 erreurs dans vos journaux de serveur, alors l'appel à détruire code> n'est pas le problème
J'ai essayé de supprimer de la console de rails et de son amende fonctionnant. Mais chaque fois que j'ai essayé de supprimer de mon UI, cela finit par montrer le résultat du spectacle :(
Votre contrôleur strong> Code de Détruire Action forte> ainsi que Code STRY> Code de Supprimer lien strong> semble bien, puis dans Pour creuser exactement la raison pour laquelle il ne fonctionne pas faire une chose, il suffit d'ouvrir la console et d'essayer de détruire manuellement un article avec Bang en tant que Pennypacker NM suggéré ci-dessus. p>
article.find (1) .Destroy! p>
blockQuote>
Au départ, j'ai eu un peu confus (comme j'utilise la version inférieure des rails), plus tard trouvé et lisez Cet article P>
Cela effacera votre idée d'autres méthodes également avec détruire! code> p>
Que se passe-t-il si vous cliquez sur le lien? La boîte de dialogue de confirmation apparaît-elle? Comment ressemble l'entrée de fichier journal? Suivez-vous vraiment un tutoriel pour les rails 4 - ou utilisez-vous une version à jour des rails? Comment votre
app / actif / javascripts / applications.js code> ressemble à et avez-vous un
javascript_include_tag code> dans votre mise en page?
Afin de s'aider vraiment utile de savoir que le commentaire au-dessus de moi pose également des questions sur moi, que se passe exactement lorsque vous cliquez sur le lien? Et si vous ouvrez l'inspecteur, utilisez-vous des erreurs dans la console lorsque vous cliquez sur le bouton?
Votre classe d'articles pourrait-elle avoir une relation has_many? Dans ce cas, vous devriez également avoir à gérer la dépendance sur la déstruction
J'ai dans ma mise en page <% = JavaScript_include_tag 'Application', 'Data-Turbolinks-piste' => vrai%>
My Application.js File = Exiger JQuery // = Exiger jquery_ujs // = nécessite Turbolinks // = Exiger_tree.
Chaque fois que je clique sur le bouton Supprimer, il affiche le résultat d'édition.