Greifen Sie über das Schienenmodell auf die Übersetzungsdatei (i18n) zu
Was ich in meinem Modell habe, ist:
def body_color_enum
[
['Aqua', '#009c9c'],
['Grey', '#6d6e71'],
['Yellow', '#ffe600'],
['White', 'white']
]
end
Ich möchte, dass diese Werte aus der Übersetzungsdatei 'en.yml' stammen.
en:
group:
hero:
hex1: '#6d6e71'
name1: 'Dark grey'
hex2: '#ccc'
name2: 'Light grey'
hex3: '#0099ce'
name3: 'Blue'
hex4: '#ffffff'
name4: 'White'
Ich habe das versucht:
def body_color_enum
[
[t('group.hero.name1'), '#009c9c'],
['Grey', '#6d6e71'],
['Yellow', '#ffe600'],
['White', 'white']
]
end
Aber ich bekomme diesen Fehler:
undefined method `t' for #<Group:0x007fabad847ac8>
Ich frage also, wie ich über das Modell auf meine lokale Datei zugreifen kann, damit ich meine Werte in der body_color_enum-Methode festlegen kann.