2011-01-19 22 views
0

私は、ストア番号(コレクション選択ボックス)、日付(3つの選択ボックス)、および各アイテムの横に数量フィールドを持つアイテムのリストを持つフォームを持っています。私はアイテムと数量をハッシュの配列として渡すことができましたが、[]を含むように名前を変更することができないため、日付とストアの番号を取得できません。Railsフォーム処理

はここで任意の助けが確実に高く評価されたコード

<% form_for(@credit) do |f| %> 
<% stores = Store.find(:all, :conditions => { :active => true }, :order => :storeNum) %> 
Store Number<%= f.collection_select :storeNum, stores, :storeNum, :storeNum %> 
<br /><%= f.date_select :credDate %> 
<table> 
    <tr> 
    <th>Quanity</th> 
    <th>Item Number</th> 
    <th>Name</th> 
    </tr> 

<% @items.each do |item| %> 
    <tr> 
    <td> 
     <%= f.text_field (:quantity, :name => "credit[][quantity]", :size => 3) %> 
     <%= f.hidden_field :item, :name => "credit[][itemNum]", :value => item.itemNum %> 
    </td> 
    <td><%=h item.itemNum %></td> 
    <td><%=h item.name %></td> 
    </tr> 
<% end %> 
    <tr><td colspan="3"> 
    <%= f.submit 'Submit' %></td> 
    </tr> 
</table> 
<% end %> 

です。私はこの二日間に取り組んできました。

答えて

0

単純なHTML入力を検討しましたか?

<input type="text" name="credit[][quantity]" size="3" id="quantity"></input> 
関連する問題