2011-01-28 5 views
0

ラジオボタンのいくつかのグループをループする際に問題が発生しています。ラジオボタンのグループをループするのに役立つ

私の目標は、さまざまな製品の出荷オプションのいくつかのグループをループして一覧表示することです。最初に、単品で出荷する必要がある品目の数をループしてから、出荷レートをループします。

私が望むのは、各グループが1つの選択肢を持ち、コントローラーで使用するためのパラメーターを渡すことができることです。 ss_ship_infoを繰り返したりカウントして、各名前/値が異なるparamsになるようにする必要があります。私はss_ship_info#{@counter}ss_ship_info[@counter]の両方を試しました(3つの項目がある場合、これは本当に予期しない結果をもたらします。最初の2つは1つのグループのように動作しますが、3番目は個々のグループのようです)。少なくとも、主題に関連するガイドの方向に私を向けることができますか?

<% @sscount.times do %> #First Loop 
    <% for rate in @ups_ss_rates[@counter] %> # Second Loop 
     <label> 
     <%= radio_button_tag('ss_ship_info_#{@counter}', rate[0]) %> 
     <%= rate[0] %> - <span class="money"><b><%= sub_number_to_currency((rate[1])) %></b></span> 
     </label> 
    <% end %> 
    <% @counter += 1 %> 
<% end %> 
+0

'@counter'はどこに設定されていますか? –

+0

最初のループのすぐ外側です。それは0に初期化されています。私の問題はradio_button_tag行のようです。 – upisdown

答えて

1

は、私がこれを行うことにより、ラジオボタンの私のグループを反復処理することができた:

<% = radio_button_tag( "ss_ship_info_" + @ counter.to_s、率[0])%>

この問題を抱えている人なら誰でも助けてくれることを願います。

関連する問題