Tôi có hai mảng Nhiệm vụ - được tạo và chỉ định. Tôi muốn xóa tất cả các nhiệm vụ được giao khỏi mảng các nhiệm vụ đã tạo. Đây là đoạn mã làm việc nhưng lộn xộn của tôi:
@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
Tôi chắc rằng có một cách tốt hơn. Nó là gì? Cảm ơn :-)