Ho due matrici di attività, create e assegnate. Voglio rimuovere tutte le attività assegnate dalla serie di attività create. Ecco il mio lavoro, ma disordinato, di codice:Sottrarre una matrice da un'altra 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
Sono sicuro che c'è un modo migliore. Che cos'è? Grazie :-)
Scommetto che la risposta sta facendo proprio quello che hai codificato lì. – baash05