データベースにクエリを作成し、イベントを開始日でフィルタリングする必要がありますが、列の種類はDateTimeです。 私がモデルにスコープを作っ:RailsはDateTimeを日付に変換します。 'where'クエリ
scope :day, -> (start_date) {where start_date: start_date}
それは同じDateTime値のために正常に動作しますが、私は日付だけではなく、日時によってEvent
を取得するには、フィルタを必要としています。
私はPGのデータベースを持っているし、試してみてください。
scope :day, -> (start_date) {where("start_date:date =?", "#{start_date.to_date}")}
を私はエラー
ウィルあなたのために、この作品のようなもの: '( 'DATE(スタート)=? '、start_date.to_date) 'あなたはRails 5.1ですか? – Deep