ラジオボタンのいくつかのグループをループする際に問題が発生しています。ラジオボタンのグループをループするのに役立つ
私の目標は、さまざまな製品の出荷オプションのいくつかのグループをループして一覧表示することです。最初に、単品で出荷する必要がある品目の数をループしてから、出荷レートをループします。
私が望むのは、各グループが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 %>
'@counter'はどこに設定されていますか? –
最初のループのすぐ外側です。それは0に初期化されています。私の問題はradio_button_tag行のようです。 – upisdown