| 1 | 16,502 | 9,180 | cancan-inherited_resources | Because https://github.com/CanCanCommunity/cancancan/pull/370 |
| 2 | 17,853 | 12,095 | active_record_ignored_attributes | Allows you to compare Active Record objects based on their *attributes* (with same_as?)... |
| 3 | 21,977 | 67,534 | quality_extensions | A collection of reusable Ruby methods which are not (yet) in Facets. |
| 4 | 27,588 | 9,676 | activemodel-validators | Some reusable ActiveModel validations, including greater_than, boolean_presence, and at... |
| 5 | 43,160 | 28,799 | thin_out_backups | Thin out a directory full of backups, only keeping a specified number from each categor... |
| 6 | 54,433 | 28,799 | paper_trail-rails | Integrate with rails console and migrations. In rails console, ask who is making change... |
| 7 | 55,913 | 101,778 | active_record_auto_build_associations | Automatically calls `build_assoc_model` for you, ensuring that model.assoc_model is alw... |
| 8 | 57,584 | 35,658 | activesupport-duration-human_string | Convert ActiveSupport::Duration objects to human-friendly strings like '2h 30m 17s'. |
| 9 | 65,448 | 41,598 | merge_params | Safely merge params for use with url_for or for the query string |
| 10 | 72,221 | 31,676 | capybara-chrome_dev_tools | Integrates [chrome_remote](https://github.com/cavalle/chrome_remote) (a Chrome DevTools... |
| 11 | 73,191 | 26,588 | capybara-chrome_response_headers | Allows you to get HTTP status_code, response_headers, etc. when using Capybara::Seleniu... |
| 12 | 80,664 | 101,778 | let_me_mass_assign_protected_attributes | Thank you, Active Record, for not letting me mass-assign protected attributes. But some... |
| 13 | 88,025 | 67,534 | k3_testing | Capybara selectors for finding the element in your document that represents a specific ... |
| 14 | 92,935 | 101,778 | paper_trail-active_record | Various ActiveRecord extensions to make your life easier when working with PaperTrail v... |
| 15 | 101,059 | 67,534 | tylerrick-chef | A systems integration framework, built to bring the benefits of configuration managemen... |
| 16 | 104,472 | 101,778 | rack_attack_admin | Lets you see the current state of all throttles and bans. Delete existing keys/bans. Ma... |
| 17 | 108,107 | 67,534 | rspec_on_failure | Provide additional debugging information to be printed if a test fails. |
| 18 | 108,501 | 35,658 | address_concern | A reusable Address model for your Rails apps |
| 19 | 110,151 | 51,009 | button_to_form | A button_to helper that can be used inside a form tag (unlike Rails's own button_to) |
| 20 | 110,467 | 101,778 | k3_capistrano | Common Capistrano tasks and defaults used by K3 Integrations |
| 21 | 125,999 | 51,009 | guard-librarian | Guard::Librarian automatically installs your cookbook dependencies from your Cheffile u... |
| 22 | 138,819 | 101,778 | spree_last_address | During checkout, causes the address to be prefilled with the address from their most re... |
| 23 | 145,704 | 67,534 | activerecord-find_duplicates | Easily find all duplicate records) |
| 24 | 145,757 | 51,009 | active_record_date_range_scopes | Easily create ActiveRecord date range scopes |
| 25 | 157,082 | 67,534 | active_record_include | Makes it easy to have specific concern modules included into all of your models after t... |
| 26 | 161,612 | 101,778 | env_value | Easily get a boolean, string, or integer value from an ENV variable. |
| 27 | 162,914 | 101,778 | rspec-on_failure | Provide additional debugging information to be printed if a test fails. |
| 28 | 170,599 | 101,778 | rspec-expect_to_make_changes | Makes it easy to test that a block makes a number of changes, without requiring you to ... |
| 29 | 173,324 | 101,778 | devise-not_pwned | Devise extension that checks user passwords against the PwnedPasswords dataset https://... |
| 30 | 178,789 | 101,778 | activerecord-migration-ext | A collection of ActiveRecord::Migration extensions, including change_table_move_to_end |
| 31 | 183,370 | 35,658 | activesupport-duration-change | Adds methods such as `#change`, `#truncate`, `#round` to `Duration` |