ruby-on-rails – Rails 3.1翻译模型属性名称

ruby-on-rails – Rails 3.1翻译模型属性名称,第1张

概述我正在尝试在rails 3.1(“first_name”)中自定义(翻译)活动记录属性名称.这是我的语言环境文件(config / locales / sv.yml)的开头: "sv": activerecord: models: employee: "Anställd" attributes: employee: first_name: 我正在尝试在rails 3.1(“first_name”)中自定义(翻译)活动记录属性名称.这是我的语言环境文件(config / locales / sv.yml)的开头:

"sv":  activerecord:    models:      employee: "Anställd"    attributes:      employee:        first_name: "Förnamn"

我确信这个文件是由rails使用的,因为在文件中进一步向下更改翻译可以正常工作.
这是表单字段erb代码,应该说“Förnamn”而不是“名字”:

<div >    <%= f.label :first_name %><br />    <%= f.text_fIEld :first_name %>  </div>

在rails控制台中运行Employee.human_attribute_name(:first_name)将返回“名字”.
非常感谢你

解决方法 在Rails 3.1中你也可以这样做:

<% form_for @post do |f| %>  <%= f.label :Title %>  <%= f.text_fIEld :Title %>  <%= f.submit %><% end %>en:  helpers:    label:      post:        Title: 'Customized Title'

这种方法与ORM无关,适用于活动模型(例如,使用mongoID).

总结

以上是内存溢出为你收集整理的ruby-on-rails – Rails 3.1翻译模型属性名称全部内容,希望文章能够帮你解决ruby-on-rails – Rails 3.1翻译模型属性名称所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1286223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存