Rails / I18n: область действия по умолчанию

Я использую модуль I18n по умолчанию для Rails, чтобы переводить свои строки в представления.

<%= t("registration.heading") %>

Теперь, когда я нахожусь в представлении регистрации, все мои строки начинаются с регистрации ]. Мне всегда приходится писать

<%= t("registration.heading.notice") %>
// or
<%= t(:heading, :scope => :registration) %>

. Было бы неплохо определить область действия по умолчанию для этого файла (возможно, даже в контроллере), поэтому вызов t автоматически добавляет определенную область действия

// controller
set_i18n_default_scope :registration

// view
<%= t(:heading) %>

// --> looks in "registration.heading"

Возможно ли это ?

18
задан Flip 28 October 2016 в 14:18
поделиться