Rails4でActiveModel::Modelを使ったValidationでi18nを使う

class HogeForm
  include ActiveModel::Model

  attr_accessor :name

  validates :name, presence: true
end

Rails 4.0.0 以降で上記のように ActiveModel::Model を include することで簡単にValidationを含んだformが作れるようになりました。便利( ^ω^)

で、エラー表示のところでなんとなく

ja:
  activerecord:
    attributes:
      hoge_form:
        name: 名前

としていたのですが、上手く名前が反映されませんでした。
で、正しくはこう書くべきでした。

ja:
  activemodel:
    attributes:
      hoge_form:
        name: 名前

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>