Возможно, есть лучший способ сделать это, пожалуйста, дайте мне знать, что это такое, но это сработает.
class User < ActiveRecord::Base
validate do |user|
user.errors.add_to_base("Your email is of the wrong kind") unless user.email =~ email_regexp
end
end
Другой способ сделать это - определить собственный перевод
# en.yml
en:
activerecord:
attributes:
user:
email: "Your email"
Объедините это с :message => 'is wrong kind'
, и оно должно работать.(хотя это на самом деле не действительно английский;))