0

尝试设置一种方法,如果在设定的时间段内达到一定的销量,就会给客户折扣。我有 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,它会更新价格以反映额外的折扣。我尝试了以下方法,但我认为 While stmt 有问题,我不知道如何让 sales_time 开始倒计时。

4

1 回答 1

0

这个问题在网站的其他地方得到了回答。请参阅下面的链接

请参阅问题以获取答案 比较 Rails 中的日期时间变量

于 2013-11-17T22:23:31.567 回答