Перевести значение в Ruby on Rails
У меня есть модель с именем State, и ее атрибут name из 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"
И гос.ес.имл
# 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 %>