1
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 のエラー メッセージをローカライズする
4

1 に答える 1

1

データベースのないモデルを使用していますよね?次のように、ActiveModelの変換クラスを使用してクラスを拡張する必要があります。

class User
  [...]
  extend ActiveModel::Translation
  [...]
于 2011-06-30T22:23:05.500 に答える