Quand je l'ai vu pour la première fois, j'ai pensé que c'était une erreur dans la description. Quand j'ai demandé au mentor, je ne l'avais pas vu au début. On m'a dit! Je l'ai recherché et j'ai appris que c'était un objet.
Voici le code en question.
date: @todays_date..@todays_date + 6)
Il s'agit d'un point à 2 points, mais il y a aussi des points à 3 points.
Il s'appelle ** objet de plage **. Il semble être utilisé lors de l'enregistrement en SQL ・ Code bas et haute lisibilité ・ Moins susceptible de provoquer une erreur Il semble avoir les mérites ci-dessus.
rails
User.where(age: ...30)
Le code ci-dessus
SQL
SELECT "users".* FROM "users" WHERE "users"."age" < 30
Ce sera certainement plus court.
Le code au début s'appelle ** Entre **. En termes simples, cela ressemble à la valeur de gauche à la valeur de droite!
Je me suis référé à la page suivante. Si vous êtes intéressé, jetez un œil!
[Rails] Où comparaison d'ActiveRecord à l'aide de l'objet de plage (Range), comment écrire le code de recherche de plage https://simple-minds-think-alike.hatenablog.com/entry/active-record-where-with-range