Use exists? method to avoid unnecesary loading of credit card array

This commit is contained in:
Rob Harrington
2018-05-11 10:56:39 +10:00
parent 05e4d9007e
commit 5dbf98f39b

View File

@@ -32,7 +32,7 @@ Spree::CreditCard.class_eval do
private
def default_missing?
user.credit_cards.where(is_default: true).none?
!user.credit_cards.exists?(is_default: true)
end
def ensure_default