ruby-on-rails – Rails 3.1翻译模型属性名称
发布时间:2020-12-17 02:52:44 所属栏目:百科 来源:网络整理
导读:我正在尝试在rails 3.1(“first_name”)中自定义(翻译)活动记录属性名称.这是我的语言环境文件(config / locales / sv.yml)的开头: "sv": activerecord: models: employee: "Anst?lld" attributes: employee: first_name: "F?rnamn" 我确信这个文件是由rail
我正在尝试在rails 3.1(“first_name”)中自定义(翻译)活动记录属性名称.这是我的语言环境文件(config / locales / sv.yml)的开头:
"sv": activerecord: models: employee: "Anst?lld" attributes: employee: first_name: "F?rnamn" 我确信这个文件是由rails使用的,因为在文件中进一步向下更改翻译可以正常工作. <div class="field"> <%= 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). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |