13

通常のシンプルフォームを作成しようとしています

= 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

ただし、入力をラベルでレンダリングせず、プレースホルダーの「AddressLine1」というタイトルだけでレンダリングする必要があります。

これができることはわかっていf.input :address1, :placeholder => "whatever", :label => ""ますが、ラッパーを使用して構成可能にし、プレースホルダーではなく、i18n値フォームラベルを取得する必要があります。

4

2 に答える 2

21

次のことを試してください。

f.input :address1, placeholder: "Address Line 1", label: false
于 2014-05-21T03:24:29.180 に答える