Ответ 1
Если у вас еще нет метода меток, вы можете передать лямбду, чтобы получить желаемый результат
label_method: ->(obj){ t("client.#{obj}") }
Я хочу использовать метки для элементов коллекции (например, их переводы).
= simple_form_for(@client) do |f|
= f.error_notification
.form-inputs
= f.input :name, label: t('client.name')
= f.input :level, collection: ['a', 'b', 'c'],
label_method: ????
label: t('client.level')
.form-actions
= f.button :submit, value: t('client.submit')
Я пытаюсь выяснить, что использовать для label_method
выше.
Я хотел бы, чтобы label_method отображался на переводы, как в map {|s| t("client.#{s}")}
.
Если у вас еще нет метода меток, вы можете передать лямбду, чтобы получить желаемый результат
label_method: ->(obj){ t("client.#{obj}") }