Ich habe zwei Arrays von Aufgaben - erstellt und zugewiesen. Ich möchte alle zugewiesenen Aufgaben aus dem Array der erstellten Aufgaben entfernen. Hier ist meine Arbeit, aber chaotisch, Code:Subtrahieren eines Array von einem anderen in 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
Ich bin sicher, es gibt einen besseren Weg. Was ist es? Dank :-)
Ich wette unter der Haube die Antwort ist nur tun, was Sie dort codiert haben. – baash05