В соответствии с документацией ActionView. Цитата:
Текст метки по умолчанию будет присвоен имени атрибута, если в текущем локали I18n (через views.labels. <modelname> . <attribute> ) не будет найден перевод, или вы явно укажете его.
У меня есть "пользовательская" модель и форма регистрации. Вот фрагмент соответствующей части:
<% form_for(@user) do |f| %>
...
<p>
<%= f.label :username %>
<%= f.text_field :username, :class => 'full_width' %>
</p>
...
<% end %>
Точки скрывают неважный код.
Как я понимаю документацию, если я предоставляю перевод в моем файле locale, в этом случае: dk, my dk.yml выглядит так:
dk:
views:
labels:
user:
username:
"blahblah"
Rails должен перевести текст метки и вставить "blahblah" вместо "Username".
Это не происходит, поэтому я, должно быть, что-то пропустил. Любая помощь была оценена.