Guest User

Untitled

a guest
Jun 22nd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. ## Search feature allowing me to refuse the index action for multiple filters from different sections.
  2. ## There has to be a way to make this way way way way tidier.
  3.  
  4. def index
  5. if params[:s]
  6. @events = Event.search(params[:s], :page => params[:page])
  7. flash[:notice] = "#{@events.size} events found"
  8. elsif params[:t]
  9. @events = Event.find_bysomething
  10. elsif params[:u]
  11. @user = User.find_by_login!(params[:u])
  12. @events = @user.events.paginate(:page => params[:page])
  13. flash[:notice] = "Showing events for #{@user.login}"
  14. elsif params[:c]
  15. @category = Category.find_by_permalink!(params[:c])
  16. @events = @category.events.paginate(:page => params[:page])
  17. flash[:notice] = "Showing events under #{@category.category}"
  18. else
  19. @events = Event.paginate(:page => params[:page])
  20. end
  21. end
Add Comment
Please, Sign In to add comment