Odejmowanie jednej tablicy od innej w Ruby

Mam dwie tablice zadań - utworzone i przypisane. Chcę usunąć wszystkie przypisane zadania z tablicy utworzonych zadań. Oto mój działający, ale niechlujny kod:

    @assigned_tasks = @user.assigned_tasks
    @created_tasks = @user.created_tasks

    #Do not show created tasks assigned to self
    @created_not_doing_tasks = Array.new
    @created_tasks.each do |task|
        unless @assigned_tasks.include?(task)
            @created_not_doing_tasks << task
        end
    end

Jestem pewien, że jest lepszy sposób. Co to jest? Dzięki :-)

questionAnswers(2)

yourAnswerToTheQuestion