[RUBY] 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]
      
      
        
        
        
        
- Écrivez la déclaration d'erreur dans le fichier de vue que vous souhaitez afficher.
Cette fois, écrivez-le dans new.html.erb. 〇〇 est nommé par vous-même.
 
<%= render '〇〇/error_messages', model: f.object   %> 
2.〇〇/_error_messages.html.erb
Créez et décrivez un fichier.
#〇〇/_error_messages.html.Contenu de erb
<%si variable A.errors.any? %>
  <div id="error_explanation">
    <ul>
      <%Variable A.errors.full_messages.each do |message| %>
      <li class="error-alert"><%= message %></li>
      <% end %>
    </ul>
  </div>
<% end %>
- Si les données peuvent être enregistrées, l'écran passe à l'action d'index du même contrôleur (contrôleur d'éléments cette fois), et si elle ne peut pas être enregistrée, la nouvelle action # éléments est affichée.
 
def create
    @item= Item.new(item_params)
     if @item.save
      redirect_to action: 'index'
    else
      render :new
    end
  end
- Si la transmission des données échoue avec cette
new.html.erb
<%= render '〇〇/error_messages', model: f.object   %>
Une déclaration d'erreur sera affichée à l'endroit où