2017-12-13 13 views
1

これは、Ruby on Railsの専門家にとってはおそらく非常に簡単な答えです。私はフォームがあり、複数の項目を持つチェックボックスを追加する必要があります。私はエラー「引数の数が間違って(1..4 5)」を取得し、このコードでRuby on Railsのチェックボックスに複数のオプションを追加するには?

<%= form_for :lead, url: something, html: {id: 'product-form'} do |f|%> 
<div class="row"> 
     <div class="col-md-12"> 
     <div class="form-group"> 
      <%= f.label :product%> 
      <%= f.check_box :product, {multiple:true}, "option", "option2", :class => 'form-control'%> 
     </div> 
     </div> 
    </div> 
<% end %> 

:私はたくさんの長い私は認めるしたいよりも、次のコードをいじってきました。

基本的には、誰かが複数のオプションを選択できるようにしたいだけです。

<div class="row"> 
     <div class="col-md-12"> 
     <div class="form-group"> 
      <%= f.label :product%> 
      <%= f.check_box :option1, "Option1" :class => 'form-control'%> 
      <%= f.check_box :option2, "Option2", :class => 'form-control'%> 
     </div> 
     </div> 
    </div> 

そして、私はオプション1楽しい「のための未定義のメソッド `マージ」『を取得』:文字列を」私はまた、次の試してみました。値をラベルに関連付けるには、何が欠けていますか?後世の便宜上

+0

の可能性のある重複した[Railsでは、複数の処理方法はただで分割、チェックボックスをチェックし、か?](https://stackoverflow.com/questions/4425176/in -halils-how-to-handle-multiple-checked-checkboxes-just-split-on-the-or) –

+0

RubyではなくHTMLでの回答で受け入れられた回答を除いて。だから私は尋ねた。 – Jake

+2

[documentation](https://apidock.com/rails/ActionView/Helpers/FormHelper/check_box)を読んでみましたか?最初のコメントはあなたが望むものと思われます。 –

答えて

0

<div class="row"> 
    <div class="col-md-12"> 
     <div class="form-group"> 
     <%= f.label "Select a Product" %><br /> 
     <%= f.check_box(:option) %> 
     <%= f.label(:mug, "Option") %><br /> 
     <%= f.check_box(:option2) %> 
     <%= f.label(:mousepad, "Option2") %> 
     </div> 
    </div> 
    </div> 
関連する問題