我有一个收藏,我正在向用户展示。但我需要将 :key 从我的 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.
如何让翻译以分组方式显示?
感谢帮助!