0

我正在尝试使用除非其他形式呈现两种略有不同的形式之一:

unless many_items
     form_tag purchases_url(:item1 => item1), :id => "id1_#{item1}", :method => "post", :class=> "order-form" do 
 else 
      form_tag purchases_url(:item1 => item1, :item2 => item2), :id => "upgrade_#{item2}", :class => "upgrade_form" do
end

rest of form
    button

<%end%>

但我得到一个错误,当然。我真的不知道该怎么做..

4

1 回答 1

0

我使用 nil 来防止第二个变量存在

parent_order = item2.present? ? item2 : nil
form_id = gig.is_item? ?  "1#{gig.id}" : "2#{gig.id}"
form_class = gig.is_item? ? "1" : "2"

 form_tag purchases_url(:item1 => item1 ,:item2 => items), :id => form_id, :method => "post", :class=> form_class do 

 %>
于 2013-02-01T16:50:16.343 回答