- 受益人
- id(PK(
- 名称
- 年龄
- 收入
- 受益人_贷款
- id(PK(
- 受益人id(FK(
- 金额
- 费率
- 周期
我正在做的是,从[受益人]表中选择一个受益人列表,并显示如下
<%= 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我是不是在这张表格上遗漏了什么?
检查以下内容,
- 在任何浏览器工具(例如:firebug(的帮助下,确保表单已正确呈现。有时,由于某些放错位置的标记(通常发生在表结构中(,表单无法正确呈现
- 请尝试删除表结构,并查看表单是否有效
- 确保你的协会是好的,我想应该是受益人有很多受益人贷款
如果以上任何一项都没有帮助,请在此处发布请求参数。