ActiveRecordのwhereを使って、色々な書き方で比較演算(>, >=, <, <=)・範囲抽出(Beetween、◯以上□未満)を実装できますが、最近では範囲オブジェクト (Range (例: 10..30)) を使ってほとんど実装することができるようになっています。 ただ、範囲オブジェクトを使った実装は Ruby2.7から導入されたbeginless range 範囲オブジェクトの開始の値を省略できる書き方(例: ..30) Ruby 2.6から導入されたendless range 範囲オブジェクトの終わりの値を省略できる書き方(例: 10..) を使うと綺麗に書けるので、可能であれば対応したRuby, Railsバージョンにすると良いと思います。 範囲オブジェクトを使った書き方のメリット 範囲オブジェクトを使った書き方 範囲オブジェクトを使わない書き方 範囲オブジェクトを使