[RUBY] [Rails] Comment émettre des messages de réussite et d'erreur

introduction

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.

version

ruby 2.5.7
Rails 5.2.4.3

Comment envoyer un message de réussite

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

Comment émettre un message d'erreur

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.

finalement

Si vous voulez en savoir plus, veuillez vous référer à ici.

Recommended Posts

[Rails] Comment émettre des messages de réussite et d'erreur
[Rails] Comment afficher les messages d'erreur individuellement
Comment afficher les messages d'erreur et les messages de réussite lors de l'inscription en tant qu'utilisateur
[Rails] Comment utiliser les messages flash
Comment afficher les messages d'erreur en japonais
[Rails] Comment obtenir l'URL de la source de transition et la rediriger
La route vers la japonaisisation des rails conçoit des messages d'erreur
Comment écrire des rails
Comment obtenir et étudier Java SE8 Gold
Comment créer une API avec GraphQL et Rails
[Rails] Solution pour "Uglifier :: Erreur: caractère inattendu" ""
Rails / Ruby: Comment obtenir du texte HTML pour Mail
[Rails] Comment obtenir le contenu des paramètres forts
(Ruby on Rails6) Comment créer un modèle et une table
[Kotlin] Comment obtenir l'adresse IP et l'agent utilisateur
[RSpec] Comment tester les messages d'erreur définis indépendamment par Shoulda-Matchers
[Rails] Comment utiliser enum
Comment lire les itinéraires des rails
Comment utiliser la jonction de rails
Comment terminer le serveur de rails
Comment écrire des graines de Rails
[Rails] Comment désactiver les turbolinks
[Rails] Comment utiliser authenticate_user!
[Rails] Comment mettre en œuvre le scraping
[Rails] Comment faire des graines
Comment écrire le routage Rails
[Rails] Comment installer simple_calendar
[Rails] Comment installer reCAPTCHA
[Rails] Comment utiliser Scope
[Rails] Comment définir des macros dans Rspec et standardiser le traitement
[Rails] Différentes différences entre redirect_to et méthode de rendu et méthode de sortie de la méthode de rendu
Comment définir et décrire des variables d'environnement à l'aide de Rails zsh
Comment exécuter JUnit par lots et obtenir une couverture
[Rails] Comment utiliser la "devise" des gemmes
[Rails] Localisation japonaise des messages d'erreur
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser HttpClient de Java (Get)
[Rails] Comment utiliser l'appareil (Remarque)
Comment démarrer avec Slim
[rails] Comment afficher les informations de base de données
Comment utiliser EventBus3 et ThreadMode
[Rails] Comment empêcher la transition d'écran
Comment utiliser Ruby on Rails
Comment déployer Bootstrap sur Rails
[Rails] Afficher les messages d'erreur du formulaire de manière asynchrone
Comment appeler des classes et des méthodes
[Rails] Comment accélérer la composition de docker
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
[Rails] Comment ajouter de nouvelles pages