我有一个要求,我们必须添加两个文本字段并在第三个存储为字符串的值中插入值。 在下面的表格中,我想将数量和price_per_unit相乘,并将值存储在只能读取的total_amount字段中。 请帮帮我。如何在第三个文本字段中添加两个文本字段值的rails形式?
这是我的形式:
<%=form_for([:invoice_detail,@multiple_good], html: {class: 'form-horizontal', role: 'form' }) do |f| %>
<div class="field">
<%= f.label :description_of_goods, :class => 'control-label' %>
<div class="controls">
<%= f.text_field :description_of_goods, :class => 'text_field', :required => true,:maxlength => 20, :placeholder => '20 Alpha numeric characters' %>
</div>
</div>
<div class="field">
<%= f.label :quatity, :class => 'control-label' %>
<div class="controls">
<%= f.text_field :quatity, :class => 'text_field', :required => true,:maxlength => 20, :placeholder => 'Enter quatity' %>
</div>
</div>
<div class="field">
<%= f.label :price_per_unit, :class => 'control-label' %>
<div class="controls">
<%= f.text_field :price_per_unit, :class => 'text_field', :placeholder => 'Enter price Per unit' %>
</div>
</div>
<div class="field">
<%= f.label :total_amount, :class => 'control-label' %>
<div class="controls">
<%= f.text_field :total_amount, :class => 'text_field', :placeholder => 'Enter Total Amount ' %>
</div>
</div>
<div class="form-actions2"style="text-align:center">
<%= f.submit :class => 'btn btn-primary' %>
</div>
</div>
<% end %>
感谢您的回答。其实价格,数量和total_amount,都是数据库领域。 – venkat 2015-04-01 05:11:32
那么,你应该明确地在模型中设置这个值,比如'before_save:proc {self.total_amount = price * quantity}'。 – argentum47 2015-04-01 05:19:10
我越来越错误,因为**无法将字符串转换为整数** – venkat 2015-04-01 05:28:12