0

そのため、数日前に発生した問題により、コードにまだ慣れていません。アプリケーションの適切な翻訳を取得できません。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

4

1 に答える 1