返回日期范围之间的所有当前记录

时间:2017-10-16 21:59:42

标签: ruby-on-rails ruby

我创建了以下范围,以返回日期范围之间的所有当前记录:

  scope :logged_between, lambda {
    where('Time.now > start_time...(Time.now < end_time)')
  }

controller.rb

   def index
     something = Model.logged_between
   end

我收到错误you have an error in sql syntax。知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

Time.now看起来不像SQL:)

where('? BETWEEN start_time AND end_time', Time.zone.now)
相关问题