Als ich es zum ersten Mal sah, dachte ich, es sei ein Fehler in der Beschreibung. Als ich den Mentor fragte, hatte ich es zuerst nicht gesehen. Mir wurde gesagt! Ich habe es nachgeschlagen und festgestellt, dass dies ein Objekt ist.
Unten ist der fragliche Code.
date: @todays_date..@todays_date + 6)
Dies ist ein 2-Punkt-Punkt, aber es gibt auch 3-Punkt-Punkte.
Es heißt ** Bereichsobjekt **. Es scheint beim Speichern in SQL verwendet zu werden ・ Niedriger Code und hohe Lesbarkeit ・ Es ist weniger wahrscheinlich, dass ein Fehler verursacht wird Es scheint die oben genannten Vorzüge zu haben.
rails
User.where(age: ...30)
Der obige Code
SQL
SELECT "users".* FROM "users" WHERE "users"."age" < 30
Sicher wird es kürzer sein.
Der Code am Anfang heißt ** Zwischen **. Einfach ausgedrückt, es fühlt sich an wie der Wert links zum Wert rechts!
Ich habe auf die folgende Seite verwiesen. Wenn Sie interessiert sind, schauen Sie bitte!
[Rails] Beim Vergleich von ActiveRecord mit dem Range-Objekt (Range) wird beschrieben, wie der Range-Suchcode https://simple-minds-think-alike.hatenablog.com/entry/active-record-where-with-range geschrieben wird
Recommended Posts