1. ホーム
  2. ruby-on-rails

[解決済み] Rails 3 の検索で日付の大小比較はできますか?

2022-07-19 20:33:17

質問

Rails 3でこのような検索をしています。

Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC')

しかし、私は :date => p[:date] と同じでなければならない。 :date > p[:date] . どうすればよいのでしょうか?読んでくれてありがとうございます。

どのように解決するのですか?

Note.
  where(:user_id => current_user.id, :notetype => p[:note_type]).
  where("date > ?", p[:date]).
  order('date ASC, created_at ASC')

または、すべてをSQL記法に変換することもできます。

Note.
  where("user_id = ? AND notetype = ? AND date > ?", current_user.id, p[:note_type], p[:date]).
  order('date ASC, created_at ASC')