0

セッションに次のものが保存されています。

session[:quoteResponse]['6000']['something'][...]
session[:quoteResponse]['6000']['something_else'][...]

session[:quoteResponse]['8000']['something'][...]
session[:quoteResponse]['8000']['something_else'][...]

session[:quoteResponse]['10000']['something'][...]
session[:quoteResponse]['10000']['something_else'][...]

以下を達成するために、それらをどのように反復処理できますか?

<div class="product">
    <%= radio_button_tag 'form[baseMiles]', '6000' %>
    <label for="form_baseMiles_6000">6,000 Policy Miles</label>
    <a class="need-more-miles" href="#">Need more miles? <span>View</span></a>
</div>

<div class="product">
    <%= radio_button_tag 'form[baseMiles]', '8000' %>
    <label for="form_baseMiles_8000">8,000 Policy Miles</label>
    <a class="need-more-miles" href="#">Need more miles? <span>View</span></a>
</div>

<div class="product">
    <%= radio_button_tag 'form[baseMiles]', '10000' %>
    <label for="form_baseMiles_10000">10,000 Policy Miles</label>
    <a class="need-more-miles" href="#">Need more miles? <span>View</span></a>
</div>
4

2 に答える 2

1

なぜこれが機能しないのかわかりません

<% session[:quoteResponse].each do |miles, other_properties| %>
  <div class="product">
    <%= radio_button_tag 'form[baseMiles]', miles.to_s %>
    <label for="form_baseMiles_<%= miles %>"><%= miles %> Policy Miles</label>
    <a class="need-more-miles" href="#">Need more miles? <span>View</span></a>
  </div>
<% end %>

他のプロパティには、必要に応じて、ハッシュとして「something」と「somethingelse」が含まれます。

于 2012-07-09T09:51:12.477 に答える
1

まあ、「something」と「something_else」がどこに行くべきかによって、あなたはできる

<% session[:quoteResponse].each do |num, arr| %>
  <% arr.each do |item| %>
    ...
    here you can use num to refer to 6000, 10000 and item to each 'something', 'something_else'
    ...
  <% end %>
<% end %>

これが役立つことを願っています。

于 2012-07-09T09:48:42.237 に答える