Nicht sicher, ob die Antwort von rhernando in älteren Versionen von Ruby funktioniert, aber das ist meiner Meinung nach eine viel klarere Methode und funktioniert in Ruby 2 +
%Vor% Wenn Sie ActibeRelaton
Datensätze berühren müssen, müssen Sie update_all
method verwenden. Es berührt mehrere Datensätze in einer einzigen Transaktion:
Wenn Sie jedoch Array
der Datensätze haben, verwenden Sie in diesem Fall nur each
mit update
der Nachteil dieses Falles: für jedes user
wird separate Transaktion sein
Tags und Links ruby-on-rails activerecord