RubyOnRails - option_groups_from_collection_for_select и перевод контента
У меня есть коллекция, которую я показываю пользователю. Но мне нужно перевести ключ: в читаемый текст из моего файла de.yml.
competences:
key:
compkey001: "Werbung / 360"
compkey001subkey002: "Klassische Werbung / ATL"
compkey002: "Strategie"
f.input :competence_id, label: "Kompetenz", :as => :select,
:collection => option_groups_from_collection_for_select(
@competence_kategories, :competence_unterkats, t(:key,
scope: 'basic_data.competences'), :id, t(:key,
scope: 'basic_data.competences'))
Это не работает. Это дает мне ошибку, что-то вроде: t() не метод.
Следующая строка работает, но показывает ключи, которые не могут быть использованы пользователем:
f.input :competence_id, label: "Kompetenz", :as => :select,
:collection => option_groups_from_collection_for_select(
@competence_kategories, :competence_unterkats, :key, :id, :key)
Отображается будет:
(bold)compkey001
compkey001subkey001
(bold)compkey002
... etc.
Как получить сгруппированные переводы?
Спасибо за помощь!