【发布时间】:2012-09-15 13:18:09
【问题描述】:
我正在尝试生成一个常规的简单形式
= simple_form_for [:hq, @team, @order] do |f|
.tickets
= f.select :tickets, :aaa => "aaa"
= render "ticket"
.details
.left
= f.input :address1
= f.input :address2
= f.input :state
= f.input :country
= f.input :email
.right
= f.input :comments
但我希望输入不使用标签呈现,只是占位符中的标题“地址行 1”。
我知道我可以使用 f.input :address1, :placeholder => "whatever", :label => "" 做到这一点,但我希望它可以使用包装器进行配置,并采用 i18n 值形式标签,而不是占位符。
【问题讨论】:
-
使用 :label => false 而不是 :label => "",后者仍然会在 DOM 中生成 label 标签。
-
我认为 [this][1] 是您正在寻找的答案。 [1]:stackoverflow.com/a/18199780/186145