における時間フィルタ日時Iは、2つのモデルがありレールのみ参加モデル
@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