Как локализовать сообщения об ошибках ActiveModel в Rails 3?

class User
  include ActiveModel::Validations
  validates_presense_of :first_name
  validates_length_of :last_name, :in => 3..20, :too_long => "pick a shorter last name", :too_short => "pick a longer last name"

  attr_accessor :first_name, :last_name
end

Как ты

  1. локализовать сообщения об ошибках для :first_name
  2. локализовать сообщения об ошибках для :last_name

person randomguy    schedule 04.10.2010    source источник
comment
Аналогичный вопрос stackoverflow. ком/вопросы/3501019/   -  person AMIT    schedule 05.10.2010


Ответы (1)


Вы используете модель без базы данных, верно? Вы должны расширить свой класс с помощью класса перевода ActiveModel следующим образом:

class User
  [...]
  extend ActiveModel::Translation
  [...]
person SBGuy    schedule 30.06.2011