我有一个名为State的模型,其属性是Type String的名称。目前我想分配两个值:“已导入”和“已存档”。 创建文档后,我通过控制器将状态设置为“已导入”。在西班牙语版本中,它应该被称为“Importado”。在数据库中,它应该是“导入的”。所以我在document.es.yml
中创建了一个语言环境# ruby encoding: utf-8
es:
activerecord:
models:
ar/document:
one: "Documento"
other: "Documentos"
attributes:
ar/document:
name: "Nombre"
state: "Estado"
state_id: "Estado"
states:
imported: "Importado"
archived: "Archivado"
和state.es.yml
# ruby encoding: utf-8
es:
activerecord:
models:
ar/state:
one: "Estado"
other: "Estados"
attributes:
ar/state:
name: "Estado"
imported: "Importado"
archived: "Archivado"
在视图中,加载了其他西班牙语语言环境。如何为值指定转换并在视图中显示?
<%= bootstrap_show_for :record => @document do %>
<%= show_for @document do |document| %>
<%= document.attribute :name %>
<%= document.association :state %>
<% end %>
<% end %>