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: p> mon modèle: p> et mon formulaire: p> < Pré> xxx pré> p>
3 Réponses :
Qu'est-ce qui se passe ici est que vous redirigez vers bugs_path code> quel que soit le bogue étant créé ou non. Au lieu de cela, vous devriez faire quelque chose comme ça
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?
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
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
Votre balisage a des problèmes changez ceci p>
pour p>