-1

大家好,我正在使用 rails 2.3.5 和 ruby​​ 1.8.7 我正在尝试在 2 field_field_tag 中乘以 2 个值,我也没有使用模型的信息,因为我只想乘以 2 个值

/PROJECT/app/views/reports/index.html.erb

  <%=  text_field_tag "mount",@mount %>
  <%=  text_field_tag "dolars",@dolars %>

  <%=  text_field_tag "total",@total %>
  <%= link_to 'CALCULATE',:controller=>"reports",:action=>"calculate" %>

/PROJECT/app/controllers/report.rb

  class CustomerReportsController < ApplicationController
    def calculate
       @total= @soles * @mount
       @mount= ""
    end
  end

请问有人可以帮我吗?我会感谢你的帮助


 <%=  text_field_tag "mount",@mount %>
 <%=  text_field_tag "dolars",@dolars %>
 <%=  @total= @dolars * @mount %>
 <%=  text_field_tag "dolars",@dolars %>

我想将第一个值和第二个值相乘,并在总文本字段中得到答案

4

1 回答 1

0

我会说你可能在错误的地方做你的计算。

进行计算的最佳位置是在模型中(如果有的话,在这种情况下是报表模型)。在控制器中,通过调用进行总计算的任何模型方法来创建@total 变量,然后在视图中,写出@total 变量。

...然后编写单元测试来测试您的模型是否正确计算了总数。

于 2013-08-14T17:09:32.880 回答