我已经意识到这方面已经有很多问题,但我找不到解决这个问题的方法。
我有一个自定义消息集,其中包含我的验证规则:
validates :grace, :inclusion => { :in => 1..7, :message => " should be between 1 and 7" }
并且验证错误消息将是
"Grace should be between 1 and 7"
但我不希望它自动使用名称 Grace ,因为我希望它说取消期限 - 所以我的问题是如何覆盖此默认行为?
修改
这是我显示错误的视图代码
<% if @object.errors.any? %>
<% @object.errors.full_messages.each do |msg| %>
<p class="error"><%= msg %></p>
<% end %>
<% end %>