2012-02-16 85 views
0

我工作的這個動態表單上創建多個嵌套子窗體,就像在瑞安貝茨railscast,但我想輸入之前指定嵌套子量:嵌套子修改

這裏是在控制器瑞安的railscast:

高清新

@invoice = Invoice.new 

5.times { @invoice.items.build } 

所以我想知道如果我可以改變嵌套的孩子乘動態地從一個輸入表單基於:

我下面這段代碼嘗試過,但沒有奏效:

高清新

count = params[:item_counts] ---> the value from a text_field_tag 

    count.times { @invoice.items.build } 

這裏的觀點:

<div id="invoice"> 
    <%= form_tag invoices_path, :method => "get" do %> 
      <%= label_tag :items, "Item amounts :" %><%= text_field_tag :item_counts %><br /><br /> 
      <%= link_to 'Create New Invoice', new_invoice_path(invoice) %> 
    <% end %> 
</div> 

如何將text_field_tag中的item_counts的值傳遞給控制器​​?

回答

0

通過將值傳遞給控制器​​是什麼意思?如果您提交表單,則所有參數(包括params[:item_counts])將被傳遞至invoices#create,即創建發票控制器的操作。 傳遞給發佈的new方法的參數究竟是什麼?

+0

我的問題已在[Railsforum](http://railsforum.com/viewtopic.php?id=47896)中解決,感謝您的關注Prasvin – riandrea 2012-02-16 10:48:42