Что такое СУХОЙ способ перевода определенных полей?
В моих представлениях RESTful есть несколько повторяющихся фрагментов , как это в представлении шоу:
...
<dt><%= t("activerecord.attributes.user.firstname") %></dt>
<dd><%= @user.firstname %></dd>
...
Теперь вместо того, чтобы писать t ("activerecord.attributes.user.attr_name")
снова и снова, я хотел бы писать только t (: attr_name)
(аналогично f.label: firstname
в представлениях форм).
В принципе, это не должно быть проблемой (по крайней мере, для представлений RESTful), поскольку модуль I18n может запросить метод контроллера
для экстраполяции названия модели, а затем просто угадать правильную строку перевода.
Мой вопрос: есть ли у кого-нибудь практический опыт использования этого подхода? Может ли быть для этого вообще RubyGem? Или: есть ли подводные камни, о которых я не подумал?