過濾器日期時間的時候,我有兩個型號:Route
的has_manyDetails
Rails的 - 只有在加入模型
在控制器我加入這兩個型號如下:
@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'部分時間? – Iceman
是的,只有時間部分 – davideghz
你可以通過'details.departure :: time'獲得pg列的時間部分,並從那裏開始工作。 – Iceman