Sequelでのデータ絞り込みとソート

データの絞り込み(SQLのWHERE)にはfilterを使用する。
複数の絞り込みを行う場合は、filterを列挙する。
また、範囲の絞り込みを行う場合は..または...を使用する。
..は始点以上終点以下を表し、...は始点以上終点未満を示す。

ソート(SQLのORDER BY)を行う場合は、orderを使用する。

  today = Date.today
  begin_date = Date.new(today.year, today.month, 1) #当月1日
  end_date = begin_date >> 1                        #翌月1日
  @Items = Item.filter(:id => 1)
               .filter(:date => begin_date...end_date)
               .order(:date)