module LecturesHelper def can_edit_description? @lecture.course.users.merge(CourseParticipation.teachers).include?(current_user) || can_edit_full? end def can_edit_full? begin school = (@lecture && @lecture.course) ? @lecture.course.school : Course.find(params.require(:lecture)[:course_id]).school rescue return true end current_user.is_administrator_at?(school) || current_user.admin? end end