我有一个名为Role的模型。我在表格中使用下面的助手。有没有办法将name属性的值更改为另一种语言?
<%= f.collection_select :role_id, Role.all, :id, name, {} -%>
区域设置/ de.yml
de:
role:
admin: "something"
editor: "something something"
答案 0 :(得分:25)
在模型中:
class Role < ActiveRecord::Base
def translated_name
I18n.t(name, :scope => 'role')
end
end
在视图中:
<%= f.collection_select :role_id, Role.all, :id, :translated_name -%>