【发布时间】:2014-04-18 15:49:02
【问题描述】:
我使用的模型不是 ActiveRecord 的子模型。我想国际化验证错误消息。
class User
validates_format_of :phone, :with => /someregex/ , message => :'Incorrect phone number'
end
如果我只使用:message => I18n.t(:'errors.models.user.attributes.phone.invalid'),它总是从 en.yml 返回字符串,而与用户的语言环境无关。
我想避免使用 ActiveModel::EachValidator,因为它不适用于客户端验证。
【问题讨论】:
标签: ruby-on-rails