Tengo dos matrices de tareas: creadas y asignadas. Quiero eliminar todas las tareas asignadas de la matriz de tareas creadas. Aquí es mi trabajo, pero desordenado, código:Restar una matriz de otra en 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
Estoy seguro de que hay una mejor manera. ¿Qué es? Gracias :-)
Apuesto a que la respuesta es hacer exactamente lo que has codificado allí. – baash05