mat*_*den 5 ruby ruby-on-rails internationalization ruby-on-rails-3 rails-i18n
我有一个叫做User带有属性的模型current_sign_in_at.在我的en.yml文件中,我有这样的显示名称......
en-GB:
activerecord:
attributes:
user:
current_sign_in_at: "Last sign-in"
Run Code Online (Sandbox Code Playgroud)
...允许我使用显示所需的表单标签("最后登录")= f.label :current_sign_in_at.
但是,如何对表头使用相同的翻译,即不在表单中?
%th= :current_sign_in_at
Run Code Online (Sandbox Code Playgroud)
您可以使用静态方法“human_attribute_name”,请参阅 API 码头上的此处的文档
在你的情况下:
%th= User.human_attribute_name :current_sign_in_at
Run Code Online (Sandbox Code Playgroud)
(用于User.human_name显示用 I18n 翻译的型号名称en.activerecord.models.user)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1056 次 |
| 最近记录: |