0
votes

Ruby sur rails forme des erreurs non affichées

J'essaie d'afficher des erreurs de mon formulaire, mais cela n'apparaît pas, quelqu'un pourrait-il m'aider à ce sujet?

Voici mon contrôleur: xxx

mon modèle: xxx

et mon formulaire: < Pré> xxx


0 commentaires

3 Réponses :


1
votes

Qu'est-ce qui se passe ici est que vous redirigez vers bugs_path quel que soit le bogue étant créé ou non. Au lieu de cela, vous devriez faire quelque chose comme ça xxx


1 commentaires

Merci, j'ai aussi essayé cela, mais comme pour la solution de Sahidur, le bogue n'est pas créé mais je ne vois pas le message d'erreur, pensez-vous que tout est juste avec mon formulaire?



0
votes

Votre contrôleur Créer une méthode doit être modifiée pour afficher les messages d'erreur. Vous essayez actuellement de créer un bogue. Si le bug créé ou non créé, vous avez redirigé vers la page d'index de bugs qui est la réinitialisation d'erreur d'erreur est réinitialisée.

Voici le code de méthode Création modifié - P>

def create
 @bug = Bug.create(bug_params)

 respond_to do |format|
   if @bug.persisted?
     format.html { redirect_to bugs_path, notice: 'Bug was successfully created.' }
   else
     format.html { render :new }
   end
 end
end


8 commentaires

Merci pour votre réponse, en fait avec ce code, le bogue n'est pas créé mais ne peut toujours pas voir les messages d'erreur, puis-je ajouter quelque chose dans mon formulaire?


Par défaut, former_with fait une demande Ajax. Pour éviter cela, vous devez ajouter un param pour former comme celui-ci - <% = Form_with Modèle: @bug, local: True Do | Formulaire |


Quand j'ajoute local: vrai, j'ai l'erreur: "Méthode non définie` Collectionner 'pour nil: nilclass "Modifier: j'ai essayé sans la virgule et rien n'a changé


Je suppose que cette question était survenue pour le propriétaire sélectionnant le code d'aide. Pouvez-vous s'il vous plaît supprimer le formulaire Select Select Helper et Test.


J'ai le même résultat, le bogue n'est pas créé, mais les erreurs ne sont pas affichées.


Est-il possible de partager votre référentiel sur GitHub. Ensuite, je peux l'inspecter.


Bien sûr, pourriez-vous vérifier ici: github.com/damiencomere/rails-project merci


@ Damiencompère J'ai corrigé votre problème et vérifiez-le depuis Github.com/sahidursuman/rails-project



1
votes

Votre balisage a des problèmes changez ceci

  • <<% = message%> / li>

    pour

  • <% = message%>

  • 0 commentaires