Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. class Admin::ItemsController < ApplicationController
  2.  
  3. def index
  4. item_resource = ItemResource.new(params)
  5. @items = item_resource.fetch_for_index
  6. @form = item_resource.form
  7. end
  8. end
  9.  
  10. class Admin::ItemResource
  11. include AdminBits
  12.  
  13. def filters
  14. [:having_name, :price_between]
  15. end
  16.  
  17. def having_name(filter_params)
  18. resource_class.having_name(filter_params[:name])
  19. end
  20.  
  21. def price_between(filter_params)
  22. # ...
  23. end
  24.  
  25. def ordering
  26. [:name, :price]
  27. end
  28.  
  29. def default_order
  30. :price
  31. end
  32.  
  33. def default_direction
  34. :desc
  35. end
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement