這裏的問題很簡單。從Rails視圖中移除驗證錯誤消息
我在我的圖標模型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 %>
只有一個msg
被打印,但是該視圖表示打印兩次該消息。
是有佈局渲染錯誤的任何代碼或諧音? –
不,完全沒有。這就是爲什麼我卡住了。我包含了我的模型的全部new.html.erb文件。 –
您的自定義消息的代碼在哪裏? –