我的帐户模型
class Account < ActiveRecord::Base
validates_exclusion_of :subdomain, :in => %w(www),
:message => "Subdomain {{value}} is reserved"
validates_inclusion_of :size, :in => %w(small medium large),
:message =>"{{value}} is not a valid size"
validates_presence_of :size
:message => "size not selected"
end
在这里,我想写一条错误消息,显示&#34; 未选择的尺寸&#34;如果尺寸为空白或&#34; {{value}}不是有效尺寸&#34;
问题在于我想显示其中一条消息,而不是两者。
答案 0 :(得分:1)
在此处添加allow_blank: true
validates_inclusion_of :size, :in => %w(small medium large),
:message =>"{{value}} is not a valid size", allow_blank: true
答案 1 :(得分:0)
现在,设置自定义错误消息的方法是使用区域设置。
OR
class Account < ActiveRecord::Base
validate do |user|
user.errors.add_to_base("Country can't be blank") if user.country_iso.blank?
end
使用您的字段代替国家/地区