エラーメッセージの個別表示

やりたいこと

Image from Gyazo

form個々にバリデーションのエラーメッセージを表示する


調査内容

techtechmedia.com

blog.yuhiisk.com


実装

_error_messages.html.erb

 <% if object.errors.any? %>
   <div id="error_messages" class="alert-message">
     <ul class="mb-0">
       <% object.errors.full_messages_for(text).each do |msg| %>
         <li><%= msg %></li>
       <% end %>
     </ul>
   </div>
 <% end %>

users/new.html.erb

          <div class="contact-item-input">
            <%= f.text_field :name, class: 'form-control' %>
            <%= render 'shared/error_messages', object: f.object, text: :name %>
          </div>


詰まった箇所

<% object.errors.full_messages_for(text).each do |msg| %>

textを:textとシンボルで記載してしまい、エラーが表示された。