Ruby on rails 4 如何在ROR 4.2.2中将文本_字段的值转换为相同形式的隐藏字段

Ruby on rails 4 如何在ROR 4.2.2中将文本_字段的值转换为相同形式的隐藏字段,ruby-on-rails-4,Ruby On Rails 4,亲爱的ROR专家朋友们:, 这是我的控制器方法: def balance @balance = current_customer.transactions.sum(:debit) - current_customer.transactions.sum(:credit) end 在这里,客户和事务都是控制器。交易模型属于客户模型 <%= f.hidden_field :balance, value:"#{@balance} + #{:debit}" %> 这是我的表格

亲爱的ROR专家朋友们:, 这是我的控制器方法:

def balance
  @balance = current_customer.transactions.sum(:debit) - current_customer.transactions.sum(:credit)  
end 
在这里,客户和事务都是控制器。交易模型属于客户模型

  <%= f.hidden_field :balance, value:"#{@balance} + #{:debit}" %>
这是我的表格,客户可以用它把钱存入他们的银行账户。在这个表单中,我有一个隐藏的_字段,它试图更新customers表的balance列。为了获取最新余额,我在事务控制器中创建了一个方法,在执行操作之前,该方法实际上返回最新余额

  <%= f.hidden_field :balance, value:"#{@balance} + #{:debit}" %>


在这里,我想通过添加方法(@balance)的实例和借方字段的值来实现余额列的更新。作为Rails方面的新手,我不知道如何将t.text_字段的值放入隐藏的_字段中。我在谷歌上搜索,很不幸,努特没有找到我正在寻找的确切解决方案。我怎样才能做到这一点。你的建议将不胜感激

:debit
是进入视图的模型属性还是由用户在视图中设置?debit属性由用户在视图中设置。它在自动裁剪机(ATM)中的应用您需要Javascript对表单进行实时更新,但您应该仔细考虑设计,以确保它是合理的。例如,如果Javascript被禁用或由于某些原因无法在浏览器中使用,则功能将需要优雅地降级(例如,不允许某人拿出比其帐户中更多的钱)。谢谢Steve!我的程序中有所有条件。当系统发现输入的取款金额大于余额时,我可以将用户从withrawal窗口发送出去。
  <%= f.hidden_field :balance, value:"#{@balance} + #{:debit}" %>