使用 Rails 将文本字段值获取到控制器操作 3
Getting text field value to controller action using Rails 3
我想使用 rails 在控制器操作中获取文本字段值 3.This 文本字段值是正常值而不是 rails form.Check 我下面的代码.
homes/home/_good.html.erb:
<div class="block-content" style="display:none;">
<div class="timeline-container">
<div class="input-group bmargindiv1 col-md-6 pull-left"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Receipt No :</div></span>
<input type="text" class="form-control" value= "<%= @sdf.Receipt_No %>" >
</div>
<div class="input-group bmargindiv1 col-md-6 pull-left"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Date & Time :</div></span>
<input type="text" class="form-control" value= "<%= @sdf.Created_On %>" >
</div>
<div class="input-group bmargindiv1 col-md-6 pull-left"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Deceased Name :</div></span>
<input type="text" class="form-control" value= "<%= @hcsy.Deceased_Name %>">
</div>
<div class="input-group bmargindiv1 col-md-6 pull-left"> <span class="input-group-addon text-left"><div class="leftsidetextwidth">Donor Name :</div></span>
<input type="text" class="form-control" value= "<%= @sdf.Doner_Name %>" >
</div>
<div class="input-group bmargindiv1 col-md-12 pull-left"> <span class="input-group-addon text-left"><div class="leftsidetextwidth">Amount :</div></span>
<input type="text" class="form-control" value= "<%= @good.Amount %>">
</div>
<div class="clearfix"></div>
</div>
<div class="block block-themed themed-asphalt">
<div class="block-title"><h5>Office Use</h5></div>
<div class="block-content full">
<%= form_for :vendor,:url => {:action =>"payment" } do |f| %>
<div class="totalaligndiv">
<div class="input-group bmargindiv1 col-md-6" style="margin:auto; float:none;"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Select Vendor :</div></span>
<%= f.select(:v_name,options_for_select(Vendor.where(s_catagory: "Puja Samagree").pluck(:v_name),selected: "Select vender name"),{},{:class => "form-control"}) %>
</div>
<div class="clearfix"></div>
<div class="tbpaddingdiv1 text-center">
<%= f.submit "Add to Payment",:class => "btn btn-success" %>
</div>
<div class="clearfix"></div>
</div>
<% end %>
</div>
</div>
</div>
<!--end_2nd_total_div-->
controller/homes_controller.rb:
class HomesController < ApplicationController
def home
@sdf=TSdf.new
respond_to do |format|
format.html
format.js
end
end
def scan_report
if @sdf=TSdf.find_by_Receipt_No(params[:sdf][:Receipt_No])
@hcsy=THcsy.find_by_Sdp_Id(@sdf.Sdp_Id)
@hcsy_deatils=THcsyDetails.find_by_HCSY_ID(@hcsy.id)
@woods=THcsyFundTypeMaster.find_by_Fund_Type_Code(1)
@burn=THcsyFundTypeMaster.find_by_Fund_Type_Code(2)
@good=THcsyFundTypeMaster.find_by_Fund_Type_Code(3)
@swd=THcsyFundTypeMaster.find_by_Fund_Type_Code(5)
@photo=THcsyFundTypeMaster.find_by_Fund_Type_Code(6)
@vendor=Vendor.new
flash[:notice]=" number matched"
else
splitted = params[:sdf][:Receipt_No].split('/')
receipt = splitted[0]
table_id = splitted[1]
@sdfs=TSdf.find_by_Receipt_No(receipt)
if @sdfs
@hcsys=THcsy.find_by_Sdp_Id(@sdfs.Sdp_Id)
@fund_details=THcsyFundTypeMaster.find_by_Fund_Type_Code(table_id)
else
flash[:notice]="Scan number not found"
end
end
end
def payment
@vendor=AddToPaymentVendor.create()
end
end
我想保存 Receipt_No 显示在上面的视图页面里面 create 方法 in payment action.Please 帮我解决这个问题。
将 Receipt_No 作为隐藏字段添加到表单 http://apidock.com/rails/ActionView/Helpers/FormHelper/hidden_field 中,值来自 @sdf.Receipt_No
在homes/home/_good.html.erb:
<%= form_for :vendor,:url => {:action =>"payment" } do |f| %>
<div class="totalaligndiv">
<%= hidden_field_tag 'receipt_no', @sdf.Receipt_No %>
</div>
<% end %>
在controller/homes_controller.rb:
def payment
@vendor=AddToPaymentVendor.create([column_name]: params[:receipt_no)
end
其中 column_name 表示您要在 AddToPaymentVendor 模型中保存收据编号的列
我想使用 rails 在控制器操作中获取文本字段值 3.This 文本字段值是正常值而不是 rails form.Check 我下面的代码.
homes/home/_good.html.erb:
<div class="block-content" style="display:none;">
<div class="timeline-container">
<div class="input-group bmargindiv1 col-md-6 pull-left"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Receipt No :</div></span>
<input type="text" class="form-control" value= "<%= @sdf.Receipt_No %>" >
</div>
<div class="input-group bmargindiv1 col-md-6 pull-left"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Date & Time :</div></span>
<input type="text" class="form-control" value= "<%= @sdf.Created_On %>" >
</div>
<div class="input-group bmargindiv1 col-md-6 pull-left"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Deceased Name :</div></span>
<input type="text" class="form-control" value= "<%= @hcsy.Deceased_Name %>">
</div>
<div class="input-group bmargindiv1 col-md-6 pull-left"> <span class="input-group-addon text-left"><div class="leftsidetextwidth">Donor Name :</div></span>
<input type="text" class="form-control" value= "<%= @sdf.Doner_Name %>" >
</div>
<div class="input-group bmargindiv1 col-md-12 pull-left"> <span class="input-group-addon text-left"><div class="leftsidetextwidth">Amount :</div></span>
<input type="text" class="form-control" value= "<%= @good.Amount %>">
</div>
<div class="clearfix"></div>
</div>
<div class="block block-themed themed-asphalt">
<div class="block-title"><h5>Office Use</h5></div>
<div class="block-content full">
<%= form_for :vendor,:url => {:action =>"payment" } do |f| %>
<div class="totalaligndiv">
<div class="input-group bmargindiv1 col-md-6" style="margin:auto; float:none;"><span class="input-group-addon text-left"><div class="leftsidetextwidth">Select Vendor :</div></span>
<%= f.select(:v_name,options_for_select(Vendor.where(s_catagory: "Puja Samagree").pluck(:v_name),selected: "Select vender name"),{},{:class => "form-control"}) %>
</div>
<div class="clearfix"></div>
<div class="tbpaddingdiv1 text-center">
<%= f.submit "Add to Payment",:class => "btn btn-success" %>
</div>
<div class="clearfix"></div>
</div>
<% end %>
</div>
</div>
</div>
<!--end_2nd_total_div-->
controller/homes_controller.rb:
class HomesController < ApplicationController
def home
@sdf=TSdf.new
respond_to do |format|
format.html
format.js
end
end
def scan_report
if @sdf=TSdf.find_by_Receipt_No(params[:sdf][:Receipt_No])
@hcsy=THcsy.find_by_Sdp_Id(@sdf.Sdp_Id)
@hcsy_deatils=THcsyDetails.find_by_HCSY_ID(@hcsy.id)
@woods=THcsyFundTypeMaster.find_by_Fund_Type_Code(1)
@burn=THcsyFundTypeMaster.find_by_Fund_Type_Code(2)
@good=THcsyFundTypeMaster.find_by_Fund_Type_Code(3)
@swd=THcsyFundTypeMaster.find_by_Fund_Type_Code(5)
@photo=THcsyFundTypeMaster.find_by_Fund_Type_Code(6)
@vendor=Vendor.new
flash[:notice]=" number matched"
else
splitted = params[:sdf][:Receipt_No].split('/')
receipt = splitted[0]
table_id = splitted[1]
@sdfs=TSdf.find_by_Receipt_No(receipt)
if @sdfs
@hcsys=THcsy.find_by_Sdp_Id(@sdfs.Sdp_Id)
@fund_details=THcsyFundTypeMaster.find_by_Fund_Type_Code(table_id)
else
flash[:notice]="Scan number not found"
end
end
end
def payment
@vendor=AddToPaymentVendor.create()
end
end
我想保存 Receipt_No 显示在上面的视图页面里面 create 方法 in payment action.Please 帮我解决这个问题。
将 Receipt_No 作为隐藏字段添加到表单 http://apidock.com/rails/ActionView/Helpers/FormHelper/hidden_field 中,值来自 @sdf.Receipt_No
在homes/home/_good.html.erb:
<%= form_for :vendor,:url => {:action =>"payment" } do |f| %>
<div class="totalaligndiv">
<%= hidden_field_tag 'receipt_no', @sdf.Receipt_No %>
</div>
<% end %>
在controller/homes_controller.rb:
def payment
@vendor=AddToPaymentVendor.create([column_name]: params[:receipt_no)
end
其中 column_name 表示您要在 AddToPaymentVendor 模型中保存收据编号的列