| 1 | 5,637 | 3,489 | active_record_distinct_on | ActiveRecordDistinctOn adds support for `DISTINCT ON` to ActiveRecord. At the time of t... |
| 2 | 36,801 | 13,848 | typed_params | Typed parameters is an alternative to strong parameters, offering an intuitive DSL for ... |
| 3 | 56,687 | 21,319 | union_of | Create associations that combine multiple Active Record associations using a SQL UNION ... |
| 4 | 57,284 | 8,231 | request_migrations | Make breaking API changes without breaking things by using request_migrations to craft ... |
| 5 | 65,149 | 17,335 | temporary_tables | Create temporary tables for Rspec tests. |
| 6 | 88,431 | 19,204 | null_association | Decorate nil Active Record associations with a null object in Rails. |
| 7 | 115,153 | 11,859 | statement_timeout | Wrap an Active Record transaction or query in a local statement timeout. |
| 8 | 118,217 | 23,461 | verbose_migrations | Enable verbose logging for Active Record migrations, regardless of configured log level... |
| 9 | 168,874 | 91,884 | sql_matchers | Query assertions and SQL matchers for RSpec. |
| 10 | 182,279 | 91,884 | read_your_own_writes | read_your_own_writes allows you to implement non-session-based "read-your-own-writes" d... |
| 11 | 185,996 | 91,884 | dual_writes | dual_writes allows ActiveRecord to write to multiple databases asynchronously or synchr... |
| 12 | 186,769 | 91,884 | transition_through | Assert state changes through multiple values for an object, enabling you to test comple... |
| 13 | 188,865 | 53,531 | keyset_pagination | KeysetPagination provides efficient cursor-based pagination for Active Record with Post... |
| 14 | 191,678 | 53,531 | denormalizes | Denormalize attributes to and from Active Record associations. |
| 15 | 191,884 | 91,884 | estimated_count | Performant count estimates for Rails and PostgreSQL. |
| 16 | 192,366 | 91,884 | association_object | Define ActiveRecord associations through association objects, which can implement custo... |
| 17 | 193,309 | 91,884 | enumerator_io | enumerator_io allows you to wrap an enumerator in an IO-compatible interface, enabling ... |
| 18 | 194,006 | 91,884 | digest_io | DigestIO wraps any IO object, calculating a cryptographic digest (e.g., MD5, SHA256) as... |
| 19 | 194,646 | 91,884 | perform_bulk | Process multiple enqueued Sidekiq jobs in a single bulk job execution. Useful for migra... |