ここではかなり単純な質問です。
アイコンモデルに検証を入れましたvalidates_presence_of :icon
。
空のアイコンをアップロードしようとすると、「空白にすることはできません」という赤いメッセージがビューに自動的に表示されます。
問題は、標準ブロックを使用してこれらのメッセージを自分で出力していることです。
<% if @icon.errors.any? %>
<% @icon.errors.full_messages.each do |msg| %>
<%= msg %></li>
<% end %>
<% end %>
両方のエラー メッセージを表示したくありません。自動的に生成されたエラー メッセージを削除するにはどうすればよいですか?
編集: これは、メッセージがレンダリングされている私の new.html.erb ファイルです。
<h1>New Icon</h1>
<%= form_for @icon do |f| %>
<% if @icon.errors.any? %>
<% @icon.errors.full_messages.each do |msg| %>
<%= msg %>
<% end %>
<% end %>
<%= f.label :icon %>
<%= f.file_field :icon %>
<%= f.submit%>
<% end %>
印刷されているのは 1 つだけですmsg
が、ビューには 2 回印刷されたメッセージが表示されています。