This feels strange (retrieving filter by name based on params[:filter_id]).  Is there a reason that filter_id is not really the id?