0
- 受益人
- ID(PK)
- 名
- 年齡
- 收入
- Beneficiary_loans
- ID(PK)
- beneficiary_id(FK)
- 量
- 率
- 週期
我正在做的是,選擇從[受益人]表受益人的列表,並顯示如下如何用一個form_tag處理兩個表格?軌道3
<%= form_tag({:action => 'update_survey_list_status', :status=>4}) do %>
<table width="100%">
<tr>
<th>Beneficiary Details</th>
<th>Amount</th>
<th>Rate</th>
<th>Period</th><th>
<input type='checkbox' name='checkall' onclick='checkedAll();'>
</th>
</tr>
<% @publishedlist.each do |b| %>
<tr>
<td><%= b.firstname %></td>
<%= fields_for :beneficiaryloan do |bloan| %>
<td> <%= bloan.text_field :amount%></td>
<td> <%= bloan.text_field :rate%></td>
<td> <%= bloan.text_field :period%></td>
<% end %>
<td><%= check_box_tag "benificiary_ids[]",b.id, :name => "benificiary_ids[]"%> </td>
</tr>
<% end %>
</table> <%= submit_tag "Approve", :class=>'form_buttons' %>
<% end %>
在控制器,
@beneficiaries=Beneficiary.find(:all, :conditions => ["id IN (?)", params[:benificiary_ids]])
@beneficiaries.each do |b|
@beneficiaryloan = Beneficiaryloan.new(params[:beneficiaryloan])
@beneficiaryloan.beneficiary_id=b.id
@beneficiaryloan.hfi_id=session[:id].to_s
@beneficiaryloan.status_id=params[:status]
@beneficiaryloan.save
end
什麼我沒有收到是
params[:beneficiaryloan]
數值來爲NULL 我缺少這種形式的東西在這裏?
表單正確呈現,即使除了像** beneficiary_id,hfi_id,status_id **這樣的輸入字段值以外,其他字段值都將存儲在數據庫中。只有輸入字段不存儲。數量輸入字段呈現像這樣''input class =「forms_txtbx」id =「beneficiaryloan_amount」name =「beneficiaryloan [amount]」size =「30」type =「text」/>' –
您能否請求發佈請求參數? – nkm
參數:{「commit」=>「Approve」,「benificiary_ids」=> [「37」],「authenticity_token」=>「zMecG8/dwTs8kb/aeimrmho47J/5SLkS7N6E YKtKpBQ =」,「utf8」=>「Γ£ ô「,」id「=>」13「,」beneficiary「=> {」beneficiaryloan「=> {」period「=>」「,」amount「=>」「,」rate「=>」「}}} –