J'ai essayé de résumer comment publier des messages de succès et des messages d'erreur lors de la publication avec une application comme Twitter. Ce fut un problème pour moi d'ajouter cette fonction pour la première fois, donc je la posterai pour les personnes ayant des problèmes similaires.
ruby 2.5.7
Rails 5.2.4.3
manette
flash[:notice] = "successfully"
↑ est décrit dans l'action de création et l'action de mise à jour du contrôleur.
Vue
<% if flash[:notice] %>
<p id="notice">
<%= flash[:notice] %>
</p>
<% end %>
Écrivez ↑ sur la page de la vue où vous souhaitez envoyer un message de réussite. Maintenant, lorsque vous pouvez publier, vous verrez le mot «avec succès».
Vue
<% if @book.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@book.errors.count, "error") %> prohibited this book from being saved:</h2>
<ul>
<% @book.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
Écrivez ↑ sur la page de la vue où vous souhaitez émettre un message d'erreur. De cette façon, vous recevrez un message d'erreur lorsque vous ne pouvez pas publier en raison de la validation.
Si vous voulez en savoir plus, veuillez vous référer à ici.
Recommended Posts