Module: RailsPulse::Extensions::ActiveRecord::QueryMethods
- Defined in:
- lib/rails_pulse/extensions/active_record.rb
Overview
Extends ActiveRecord::Relation with database-agnostic date grouping This is a replacement for Groupdate that works regardless of ActiveRecord.default_timezone
Instance Method Summary collapse
-
#group_by_date(column = :period_start) ⇒ ActiveRecord::Relation
Groups records by date extracted from a timestamp column Works across PostgreSQL, MySQL, and SQLite.
Instance Method Details
#group_by_date(column = :period_start) ⇒ ActiveRecord::Relation
Groups records by date extracted from a timestamp column Works across PostgreSQL, MySQL, and SQLite
22 23 24 |
# File 'lib/rails_pulse/extensions/active_record.rb', line 22 def group_by_date(column = :period_start) group(Arel.sql(date_sql(column.to_s))).extending(DateResultTransformer) end |