可能的错误代码或Rails多线程问题

时间:2016-01-20 02:13:19

标签: ruby-on-rails ruby multithreading

我在使用Puma Web服务器应用程序的Rails 4.4,Ruby 2.2中经常遇到以下代码问题。这段代码有过多的if语句只是为了试图找出问题。

我们可以假设assign_coupon()返回true或false。当它返回true时,它会在评论和优惠券之间创建关联,因此您可以键入review.coupon。在您运行assign_coupon()assign_coupon()返回false之前,review.coupon将为零。

问题是assign_coupon()无效,而review.coupon为零,但代码已超过“if CouponCodeService.assign_coupon(review)”,然后又传递“if !review.coupon.nil?”且正在运行“{ {1}}”。

我无法弄明白代码如何通过代码传递2如果语句运行'review.approve!'失败。这是不可能的。

review.approve!

0 个答案:

没有答案
相关问题