Top 23 Ruby ORM/ODM Extension Projects
Track changes to your rails modelsProject mention: Avo for Rails v1.0 💪 🎉 | reddit.com/r/rails | 2021-03-31
They might be referring to the model change checking gem, not the log aggregation service.
A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.Project mention: Advice on db schema | reddit.com/r/rails | 2020-12-29
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
A library for bulk insertion of data into your database using ActiveRecord.Project mention: RoR Gems: Pin To Plane For Developing RoR Application | reddit.com/r/TechnoMation | 2021-02-28
1. ACTIVERECORD IMPORT
Organise ActiveRecord model into a tree structureProject mention: Find all objects of a chain of associations on the same table | reddit.com/r/rails | 2021-03-02
Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.Project mention: Looking for Gem recommendations for alternatives to Paranoia | reddit.com/r/rails | 2021-02-01
Easy activity tracking for models - similar to Github's Public ActivityProject mention: How to Create A Flexible, Performant Audit Trail In Ruby on Rails With A GraphQL API | dev.to | 2021-04-08
You often want to track what user's are doing throughout your app. There are some gems that help you do this. For example, activerecord_activity_tracker or public_activity. However, gems like these sometimes utilize polymorphic relationships, which don't scale well, or they're very opinionated about the setup. When your requirements differ from the default setup, it can become cumbersome to implement.
acts_as_paranoid for Rails 3, 4 and 5Project mention: RoR Gems: Pin To Plane For Developing RoR Application | reddit.com/r/TechnoMation | 2021-02-28
Database multi-tenancy for Rack (and Rails) applicationsProject mention: How we found and fixed a rare race condition in our session handling - The GitHub Blog | reddit.com/r/ruby | 2021-03-18
The other issue I think was with Apartment tenant switching and ActiveRecord's column cache. Some tenants had the updated columns and others didn't. Also with Puma. People love them some Puma! Me, I go with Passenger. Well, if the requirements are right that is...
An awesome replacement for acts_as_nested_set and better_nested_set.Project mention: The surprisingly difficult problem of user-defined order in SQL | news.ycombinator.com | 2021-01-15
An ActiveRecord plugin for managing lists.Project mention: Awesome Ruby and Rails Open Source applications | reddit.com/r/rails | 2021-02-07
I saw your sort request in the TODO. Check out the acts_as_list gem. It makes sorting lists incredibly easy.
Enumerated attributes with I18n and ActiveRecord/Mongoid support
Easily and efficiently make your ActiveRecord models support hierarchiesProject mention: Find all objects of a chain of associations on the same table | reddit.com/r/rails | 2021-03-02
I’ve used this for that https://github.com/ClosureTree/closure_tree
Attach comments to ActiveRecord's SQL queries
Votable ActiveRecord for Rails
Reputation engine for Rails apps
An Active Record Reputation System for Rails
🃏🗑 Soft deletes for ActiveRecord done rightProject mention: Looking For Gem Recommendations For Alternatives | reddit.com/r/rails | 2021-02-17
indeed discard offers better performance options than paranoia: https://github.com/jhawthorn/discard#working-with-associations
Ruby JSON Schema Validator (by ruby-json-schema)
ActiveRecord plugin allowing you to hide and restore records without actually deleting them.
Validation library with type-safe schemas and rulesProject mention: How to express this data type in Ruby? | reddit.com/r/ruby | 2021-02-13
I wouldn't add any type validations in my first version. Should they be needed I would use https://github.com/dry-rb/dry-validation.
Just the right amount of Rails eager loadingProject mention: Prosopite is trending on GitHub! Thank you! | reddit.com/r/ruby | 2021-02-20
Prosopite looks cool, it's is similar to https://github.com/salsify/goldiloader, though goldiloader will also rewrite the query to address the N+1 issue. You should be able to use both and verify goldiloader is working by checking that prosopite logs no N+1 queries.
Database changes log for Rails
Easy multi-tenancy for Rails in a shared database setup.
What are some of the best open-source ORM/ODM Extension projects in Ruby? This list will help you:
|9||Awesome Nested Set||2,225|
|14||Acts As Votable||1,418|
|16||ActiveRecord Reputation System||1,339|
|18||Ruby JSON Schema Validator||1,243|
|23||Acts As Tennant||1,029|