From 1f5ed5b9146dd55128e7f7eb87cae35ecd0d8c12 Mon Sep 17 00:00:00 2001 From: Hauke Klement Date: Sat, 21 Feb 2015 10:05:00 +0100 Subject: [PATCH] fixed broken exercise cloning --- app/controllers/exercises_controller.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index 4d2a8e0f..5ad20de3 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -16,12 +16,13 @@ class ExercisesController < ApplicationController private :authorize! def clone - exercise = @exercise.duplicate(public: false, user: current_user) + exercise = @exercise.duplicate(public: false, token: nil, user: current_user) + exercise.send(:generate_token) if exercise.save redirect_to(exercise, notice: t('shared.object_cloned', model: Exercise.model_name.human)) else flash[:danger] = t('shared.message_failure') - redirect_to(exercises_path) + redirect_to(@exercise) end end