i18n属性的后退

ant*_*paw 4 ruby-on-rails internationalization

如何使用回退为经常使用的attr_namestitlecreated_at

它通常如何工作:

activerecord.attributes.[model_name].attr_name
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

activerecord.attributes.defaults.attr_name
Run Code Online (Sandbox Code Playgroud)

有很多关于如何为错误按摩做这个的例子,但没有关于普通属性的例子:( http://guides.rubyonrails.org/v2.3.8/i18n.html#translations-for-active-record-models

Cyd*_*ia7 7

是包含处理翻译的方法的文件(human_attribute_name).我认为看到这个你可以在你lang.yml的例子中做:

attributes:
  username: "Nickname"
Run Code Online (Sandbox Code Playgroud)

代替 :

attributes:
  user:
    username: "Nickname"
Run Code Online (Sandbox Code Playgroud)

它适用于所有型号!

  • 谢谢!由于某种原因,去的路径是`attributes.attr_name`没有`activerecord`:o (3认同)