SHARE
TWEET

Untitled




Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- def index
- @customer = Customer.find(params[:customer_id])
- @unused_count = @customer.purchases.outstanding.count
- @expired_count = @customer.purchases.expired.count
- @used_count = @customer.purchases.redeemed.count
- @total_count = @customer.deals.count
- # initialize with 'all'
- purchases = @customer.purchases
- # then drill down further into scopes if necessary
- if params[:filter] == "active"
- purchases = purchases.outstanding
- elsif params[:filter] == "used"
- purchases = purchases.redeemed
- elsif params[:filter] == "expired"
- purchases = purchases.expired
- else
- # default is to show active deals
- purchases = purchases.outstanding
- end
- if params[:sort] == 'expiration'
- purchases = purchases.order(:expiration_date)
- elsif params[:sort] == 'purchase'
- purchases = purchases.order(:purchased_on)
- end
- @purchases = purchases.search(params[:q]).page(params[:page])
- end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.