我有优惠券模型,在这个模型文件中我有一个合适的_for_use 方法。如果优惠券.suitable_for_use == true ,我想列出优惠券。有什么捷径可以做到吗?我写了这段代码,但它不起作用。
@coupons = []
coupons = Coupon.all.each do |coupon|
if coupon.suitable_for_use
@coupons << coupon
end
end
@coupons = coupons
适合使用的方法
def suitable_for_use
result = true
if is_used?
result = false
elsif self.start > Time.now.in_time_zone
result = false
elsif self.end < Time.now.in_time_zone
result = false
end
return result
end