Files
danbooru/app/controllers/saved_searches_controller.rb
2014-11-26 19:04:35 -05:00

36 lines
902 B
Ruby

class SavedSearchesController < ApplicationController
respond_to :html, :js
def index
@saved_searches = saved_searches.order("tag_query")
@categories = @saved_searches.group_by{|saved_search| saved_search.category.to_s}
@categories = @categories.sort_by{|category, saved_searches| category.to_s}
end
def create
@saved_search = saved_searches.create(:tag_query => params[:tags])
end
def destroy
@saved_search = saved_searches.find(params[:id])
@saved_search.destroy
end
def edit
@saved_search = saved_searches.find(params[:id])
end
def update
@saved_search = saved_searches.find(params[:id])
@saved_search.update_attributes(params[:saved_search])
flash[:notice] = "Saved search updated"
respond_with(@saved_search, :location => saved_searches_path)
end
private
def saved_searches
CurrentUser.user.saved_searches
end
end