そのため、数日前に発生した問題により、コードにまだ慣れていません。アプリケーションの適切な翻訳を取得できません。Yml は次のようになります。
pl:
errors: &errors
format: ! '%{attribute} %{message}'
messages:
confirmation: nie zgadza się z potwierdzeniem
activemodel:
errors:
<<: *errors
activerecord:
errors:
<<: *errors
モデルは次のようになります。
module Account
class User < ActiveRecord::Base
attr_accessor: password_confirmation
end
end
そして宣言されたコントローラーのフラッシュ:
flash[:errors] = @user.errors.full_messages
ActiveRecord のドキュメントを読み、以前の質問をまとめてみました ( How to use Rails I18n.t to translate an ActiveRecord attribute?、Translated attributes in Rails error messages (Rails 2.3.2, I18N) )。それでも、私が望んでいたようには機能しません。password_confirmation は「Password Confirmation」のままであり、本来あるべき「Potwierdzenie hasła」ではありません。スクリーンショットの方がわかりやすいかもしれません: http://i42.tinypic.com/1glz5.png