Ich bin neugierig, wenn es eine schöne Möglichkeit gibt, auf ein Attribut des Modells als Variable zuzugreifen.Zugreifen auf verschiedene Modellattribute basierend auf bedingten
if I18n.locale == :ja
pref = Prefecture.all.find { |pr| pr.name == province }
else
pref = Prefecture.all.find { |pr| pr.name_e == province }
end
So etwas wie diese Pseudo-Code:
...find { |pr| pr.(I18n.locale == :ja ? name : name_e) == province }
habe ich versucht, den Block in einem proc speichern, aber ich don‘haben viel Erfahrung Procs (falls dieser Ansatz hier arbeiten). Danke für jede Hilfe!
Ist dies ein ActiveRecord-Modell, auf das Sie zugreifen? – plasticide