我有两种模式: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
做同样的事情?
答案 0 :(得分:0)
如果您使用Postgresql查询将是这样的:
@routes.where("departure::time > ?", '13:20:00')