将文本字段标记值相乘

时间:2013-08-14 16:15:03

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

大家好我正在使用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 %>

我希望将第一个值和第二个值相乘,并在总文本字段

上得到答案

1 个答案:

答案 0 :(得分:0)

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

进行计算的最佳位置是模型(如果有的话,在本例中为报告模型)。在控制器中,通过调用总计算中的任何模型方法来创建@total变量,并在视图中写出@total变量。

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