simple_form集合标签

我想为收集项目使用标签(例如,他们的翻译)。

= 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}")} map {|s| t("client.#{s}")}

如果您还没有标签方法,则可以传递lambda以获得所需的结果

 label_method: ->(obj){ t("client.#{obj}") }