class User
include ActiveModel::Validations
validates_presense_of :first_name
validates_length_of :last_name, :in开发者_Python百科 => 3..20, :too_long => "pick a shorter last name", :too_short => "pick a longer last name"
attr_accessor :first_name, :last_name
end
How do you
- localize error message(s) for :first_name
- localize error message(s) for :last_name
You're using a model without a database, right? You have to extend your class with the Translation Class of ActiveModel like this:
class User
[...]
extend ActiveModel::Translation
[...]
精彩评论