From 0ba94574b51fad115aa48ce9b0781a654ebe1610 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Mon, 26 Feb 2018 19:33:34 +0100 Subject: [PATCH] Use correct link for feedback emails --- lib/tasks/detect_exercise_anomalies.rake | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/tasks/detect_exercise_anomalies.rake b/lib/tasks/detect_exercise_anomalies.rake index 0a9b9b7e..c36f5dbe 100644 --- a/lib/tasks/detect_exercise_anomalies.rake +++ b/lib/tasks/detect_exercise_anomalies.rake @@ -1,4 +1,10 @@ +include Rails.application.routes.url_helpers + namespace :detect_exercise_anomalies do + # uncomment for debug logging: + # logger = Logger.new(STDOUT) + # logger.level = Logger::DEBUG + # Rails.logger = logger # These factors determine if an exercise is an anomaly, given the average working time (avg): # (avg * MIN_TIME_FACTOR) <= working_time <= (avg * MAX_TIME_FACTOR) @@ -123,7 +129,8 @@ namespace :detect_exercise_anomalies do users_to_notify.uniq! &by_id_and_type users_to_notify.each do |u| user = u[:user_type] == InternalUser.name ? InternalUser.find(u[:user_id]) : ExternalUser.find(u[:user_id]) - feedback_link = 'http://google.com' + host = CodeOcean::Application.config.action_mailer.default_url_options[:host] + feedback_link = url_for(action: :new, controller: :user_exercise_feedbacks, exercise_id: exercise.id, host: host) UserMailer.exercise_anomaly_needs_feedback(user, exercise, feedback_link).deliver end puts "\t\tAsked #{users_to_notify.size} users for feedback."