class FavoritesController < ApplicationController helper_method :sort_column, :sort_direction def people @favorite_people = FavoritePerson.where('user_id': current_user.id) .order(sort_column + " " + sort_direction) @host = 'https://tiss.tuwien.ac.at' end def delete_person FavoritePerson.find_by_tiss_id(params[:tiss_id]).destroy redirect_back(fallback_location: people) end def courses @favorite_courses = FavoriteCourse.where('user_id': current_user.id) .order(sort_column + " " + sort_direction) @host = 'https://tiss.tuwien.ac.at' end def delete_course FavoriteCourse.find_by(number: params[:number], semester: params[:semester]).destroy redirect_back(fallback_location: courses) end def theses end def projects end private def sort_column params[:sort] || '' end def sort_direction params[:direction] || '' end end