所以我几天前遇到的问题仍然让我对我的代码感到不舒服。我无法为我的应用程序获得正确的翻译: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 文档并堆叠了以前的问题(如何使用 Rails I18n.t 翻译 ActiveRecord 属性?,在 Rails 错误消息中翻译的属性(Rails 2.3.2,I18N))。但是它仍然无法按我的意愿工作。password_confirmation 仍然是“密码确认”,而不是应有的“Potwierdzenie hasła”。屏幕截图可能会更好地解释它:http: //i42.tinypic.com/1glz5.png