Вычитание одного массива из другого в Ruby

У меня есть два массива задач - созданный и назначенный. Я хочу удалить все назначенные задачи из массива созданных задач. Вот мой рабочий, но грязный код:

    @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

Я уверен, что есть лучший способ. Что это? Спасибо :-)

Ответы на вопрос(2)

Ваш ответ на вопрос