1

私はコレクションを持っており、ユーザーに見せています。しかし、:key を de.yml から読み取り可能なテキストに I18n.translate する必要があります。

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.

翻訳をグループ化して表示するにはどうすればよいですか?

手伝ってくれてありがとう!

4

0 に答える 0