[RUBY] Aucun message d'erreur ne s'affiche lorsque l'action de création échoue

Contexte du problème

Le fond est comme titre. J'ai pu l'enregistrer sans aucun problème, mais lorsque la sauvegarde a échoué, aucun message d'erreur ne s'est affiché et j'ai eu du mal. (Extrait de code partiel)

laundries_controller.rb


def create
  @laundry = Laundry.new(laundry_params)
  if @laundry.save
    redirect_to root_path
  else
      render :new
  end
end

ruby:new.html.erb


<%= form_with model:@laundry, url: laundries_path, locals: true do |f| %>
  <%= render 'error_messages', model: f.object %>

Conclusion

Une erreur s'est produite dans la description du fichier de vue. Positif

local: true

Faux

locals: true

L'instruction d'erreur a été affichée en toute sécurité en la corrigeant avec la description correcte. Le message d'erreur ne s'affichait pas correctement car la communication était asynchrone en raison d'une erreur de description. En passant, locaux '' peut définir les variables utilisées dans le modèle partiel avec l'option de la méthode `` render```. Ce n'est qu'une seule lettre de différence, mais j'ai réalisé que je devais faire attention car le comportement change en fonction de la différence.

De côté

Je souhaite afficher le code lors de la création d'un article, mais cela ne se passe pas bien et j'ai du mal ... Lors de l'affichage du code, vous devez laisser des lignes vides avant et après le retour de devis. J'ai senti qu'il était important de se souvenir tout en bougeant mes mains.

Recommended Posts

Aucun message d'erreur ne s'affiche lorsque l'action de création échoue
Le message d'erreur du périphérique ne s'affiche pas correctement.
[Aucune erreur de méthode] Solution lorsqu'elle se produit dans la nouvelle action
rails [Procédure d'affichage d'une déclaration d'erreur lorsque la transmission de données échoue en raison de l'action de création]
horodatage état 999 erreur aucun message aucun message disponible
Possibilité lors du déploiement sur EC2 mais rien n'est affiché dans le journal des erreurs
[Heroku] Comment résoudre lorsqu'une erreur est affichée par git push heroku master
Gestion des erreurs lorsque la dépendance Gradle utilise SLF4J
Rails <% = expression%> Pourquoi aucune erreur ne se produit lorsqu'il est vide
Lorsque le projet n'est pas affiché dans eclipse
Aucune version Xcode ou CLT détectée! S'affiche lorsque l'installation de npm est effectuée avec Laravel