0

我对 ror 很陌生。

我试图让一个公式来选择一个动态列表的计数。

<%= form_tag(:controller => "sell", :action => "create", :method => "post") do %>   
    <% @given_event.categorys.find(:all, :order => "id").each do |c| %>
        <%=c.name %><br>
        <% c.tickets.find(:all, :order=>"id").each do |t|%> 
        <%= select_tag "orderticket:" +t.id.to_s, options_for_select([ "0", "1", "3" ]) %>
            <%=t.name%>
        <%=(t.price/100)%><br>
        <%end%> 
    <%end%>

如您所见,我列出了带有“c.tickets.find ...”的票,然后我将select_tag中的标识符“ticket:”+ t.id.to_s与票的ID和人数相结合将订购。

我想在参数中得到类似这样的东西:orderticket{1 => {ticket_id=>“1”,count =>“2”}。因此,我可以遍历 orderticket 并始终获取该票的票证 ID 和数量。

任何人都可以帮忙吗

4

1 回答 1

0

您可以执行以下操作:

<%= select_tag :orderticket, options_for_select(['0','1','2']), {:name => "ticket_id[#{t.id}]"} %>
于 2013-02-15T17:40:05.093 回答