我已經優惠券模式在這個模型文件我有一個suitable_for_use method.I要列出優惠券如果coupon.suitable_for_use ==真。就是有什麼短的方式來做到這一點?我寫了這段代碼,但它不起作用。軌道模型行動檢查
@coupons = []
coupons = Coupon.all.each do |coupon|
if coupon.suitable_for_use
@coupons << coupon
end
end
@coupons = coupons
suitable_for_use方法
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
你可以粘貼'suitable_for_use'的代碼嗎? – Cluster 2013-02-24 02:27:52
什麼是is_used的代碼?我在問,因爲這裏最好的選擇是一個AR範圍。 – Cluster 2013-02-24 02:46:36