Einfache Frage: Ich brauche Hilfe beim Schreiben einer ActiveRecord find_all_by
Anweisung, wo ich Dinge von den neuesten erstellten Objekte zu ältesten bestellen möchte.Finden Sie die neuesten Objekte in ActiveRecord
Als Follow-up zu dieser Frage: Wenn ich die Ergebnisse in einer Variablen gespeichert @records. Wie frage ich dann nach dem nächsten Datensatz darin? Ich möchte etwas tun, wie @current_record = @records.next
jeweils. Machen Sie die einzige Kontrollstruktur in Ruby, wenn Sie eine Reihe von Datensätzen haben? – alamodey
Wie überprüfen Sie, ob @records tatsächlich Objekte enthält? Ich habe einen if @records == nil-Check gemacht, aber es scheint, dass es falsch ist, auch wenn ich nichts in der Model-Tabelle habe. – alamodey
Es gibt alle Arten von Möglichkeiten, um Arrays zu iterieren, was Sie mit einem ActiveRecord-Ergebnis haben. Versuchen Sie, http://apidock.com/ruby/Array, http://apidock.com/ruby/Enumerable (Array mischt dies in) und es gibt mehr von ActiveSupport in Rails hinzugefügt. –