Can you do greater than comparison on a date in a Rails 3 search?

后端 未结 4 395
天命终不由人
天命终不由人 2020-12-04 08:52

I have this search in Rails 3:

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


        
4条回答
  •  鱼传尺愫
    2020-12-04 09:35

    You can try to use:

    where(date: p[:date]..Float::INFINITY)
    

    equivalent in sql

    WHERE (`date` >= p[:date])
    

    The result is:

    Note.where(user_id: current_user.id, notetype: p[:note_type], date: p[:date]..Float::INFINITY).order(:fecha, :created_at)
    

    And I have changed too

    order('date ASC, created_at ASC')
    

    For

    order(:fecha, :created_at)
    

提交回复
热议问题