Rails方法用于监视变量在一段时间内的状态

时间:2013-11-11 19:27:46

标签: ruby-on-rails methods

尝试设置一种方法,如果在一段时间内达到某个销售量,将为客户提供折扣。 我有6个变量

1- units_sold - 已售出商品总数

2- sales_volume - 获得特定福利所需的销售量

3- sales_time - 满足所需销售量的可用时间

4-价格 - 商品的正常价格

5-折扣 - 如果sales_volume在sales_time内符合,则授予折扣

6- final_price - 价格客户支付

我尝试创建这样的方法......

def speed_discount ( unit_sales, product)
  while product.sales_time != 0
   if unit_sales(product)==product.volume
    final_price = price+discount
  else final_price = price
  end
 end
end

该方法应监控sales_time和units_sold,如果在sales_time到期之前满足所需的sales_volume,则更新价格以反映额外折扣。我已经尝试了以下但我觉得有些问题,而stmt和我不知道如何让sales_time开始倒计时。

1 个答案:

答案 0 :(得分:0)

该问题在网站的其他地方得到解答。见下面的链接

看问题的答案 Comparing datetime variables in Rails