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)