Как отобразить перевод Ruby на Rails enum? - PullRequest
0 голосов
/ 31 марта 2020

Это форма, в которой я спрашиваю частоту бонуса

<%= wb.input :frequency, collection: WorkBonus.frequencies.keys.collect { |g| [t("frequency.#{g.downcase}"), g] }, label: "Périodicité",selected: WorkBonus.frequencies.keys.first, include_blank: false, include_hidden: false %>

с перечислениями, определенными ранее в моей модели.

enum frequency: [:hourly, :daily, :weekly, :monthly, :yearly]

Она правильно отображает перевод из-за моего en Папка .yml:

# translate the enum of the frequencies for the creation of work_bonuses
frequency:
    hourly: "Horaire"
    daily: "Quotidien"
    weekly: "Hebdomadaire"
    monthly: "Mensuel"
    yearly: "Annuel"

Но теперь я хочу правильно отобразить слово, выбранное на мой взгляд, с переводом:

<%= work_bonuses_input(:frequency, wb.frequency, "form-control") %>

Я пробовал много вещей, но он не работает для сейчас .. Спасибо за вашу помощь.

...