Die beste Methode zum Sortieren des ActiveRecord-Arrays ist die Verwendung der Standardmethodenreihenfolge
@ users.order (: created_at)
Dies ist die schnellste und am besten geeignete Lösung, da in diesem Fall ein sortiertes Array von db zurückgegeben wird und Sie dafür keine andere Operation in der Klasse verwenden müssen. Wenn Sie beispielsweise die vorgeschlagene Operation verwenden, sort_bywird jedes Element des Arrays in einer Schleife ausgelöst. und danach wird es kein ActiveRecord-Array mehr sein, meiner Meinung nach nicht cool.
order kann Strings und Sumbols verwenden, ist sehr nützlich und benötigt mehrere Parameter
@ users.order ('created_at asc, first_name desc, last_name asc')