1

2 つの選択フィールドがあり、デフォルトのオプションは空白なので、すべてを「1 つ選択」に設定したいと思います。私は個々のフィールドに対してそれを行うことができますが、どういうわけか設定でそれを行いたいです(冗長性を避けます)。

  form do |f|
    f.inputs "Item" do
      f.input :field_1, :prompt => 'Choose one', :foo
      f.input :field_2, :prompt => 'Choose one', :bar
    end
  end

どうすればいいですか?:)

編集: これらのプロンプトは多くのフォームで使用されます。それは本当に設定のものである必要があります。

4

1 に答える 1

0

配列を使用してみてください:

fields = [:field_1, :field2]

  form do |f|
      f.inputs "Item" do
        fields.each { |field| f.input field, :prompt => 'Choose one' }        
      end
  end
于 2013-02-19T05:27:05.570 に答える