【发布时间】:2016-06-14 09:21:49
【问题描述】:
在我的 rails 项目中有一个搜索页面,其中包含一个下拉列表,其中日期范围值用 (-) 分隔。下拉选项如下:
Jan,2014 - March,2014
April,2014 - Jun,2014
....
Oct,2014 - Dec,2014
用户可以选择这些日期范围之一,并且只有在所选日期范围内的记录才会显示。要过滤的字段是start_date,其中是时间戳字段。
所以我想要这样的东西:
filter = params[:filter].split("-")
@posts = Post.where(start_date: filter[0]..filter[1])
但是在参数中我只得到月份和年份。如何解析这些值以便上述查询有效?
【问题讨论】:
标签: ruby-on-rails ruby