Можно подумать, что следующий код получит доступ к I18n:
= label_tag(:person_name)
и найдите en.helpers.label.person_name или что-то в этом роде. Однако код rails, похоже, не использует I18n:
159: def label_tag(name = nil, content_or_options = nil, options = nil, &block)
160: options = content_or_options if block_given? && content_or_options.is_a?(Hash)
161: options ||= {}
162: options.stringify_keys!
163: options["for"] = sanitize_to_id(name) unless name.blank? || options.has_key?("for")
164: content_tag :label, content_or_options || name.to_s.humanize, options, &block
165: end
так что, похоже, единственный вариант - это явный вызов label_tag(:person_name, I18n.t(:person_name))
. Это кажется ненужным, поэтому я что-то здесь упускаю или я должен работать над патчем рельсов? Любой вклад приветствуется.