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 %>
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.
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