【发布时间】:2017-03-19 09:37:02
【问题描述】:
我有两个模型:Route has_many Details
在控制器中,我将两个模型加入如下:
@routes = Route.where("origin_city_name LIKE (?)", "%#{@from}")
.destination_city_name(@to)
.company(@company)
.joins(:details)
Detail 有一个departure 日期时间属性。
我可以通过date 过滤如下:
@routes = @routes.where( details: { departure: @date..Float::INFINITY }) if params[:date]
我怎样才能只为time 做同样的事情?
【问题讨论】:
-
你的意思只是
departure的时间部分? -
是的,只有时间部分
-
您可以使用
details.departure::time获取pg 中列的时间部分并从那里开始工作。