Ale*_*kov 14 ruby-on-rails ruby-on-rails-3 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')
Run Code Online (Sandbox Code Playgroud)
我想弄清楚,label_method上面要用什么.我想有label_method映射到翻译,如map {|s| t("client.#{s}")}.
DVG*_*DVG 41
如果您还没有标签方法,则可以传递lambda以获得所需的结果
label_method: ->(obj){ t("client.#{obj}") }
Run Code Online (Sandbox Code Playgroud)