SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Ruby ActiveRecord Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
AASM
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Audited
Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.
-
IdentityCache
IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!
-
validates_timeliness
Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats.
-
Spreadsheet Architect
Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
By leveraging the new enum validation feature in Rails 7.1, developers can ensure the integrity of enum attributes, streamline validation processes, and enhance the overall robustness of Rails applications.
Project mention: RDS Database Migration Series - Facing The Giant: How we migrated 11 TB database | dev.to | 2024-05-13The primary culprits were two tables (and their huge indexes) that contributed approximately 90% to the total size of the database. One of them was an audit trail (paper trail versions, to be exact), and the second one was more domain-specific for short-term rentals. It's a pre-computed cache of prices for properties depending on various conditions so that they don't need to be computed each time on the fly and can be easily distributed to other services.
gem "annotate" - https://github.com/ctran/annotate_models | Adds DB-schema comments to models. May be unnecessary on RubyMine, YMMW.
In the Rails world, the gem strong_migrations can be used to detect these: https://github.com/ankane/strong_migrations
The docs include a handy articulation of fixes.
Project mention: How to avoid N+1 query using SQL views (materialized) in Rails application | dev.to | 2024-05-14*Scenic* gem
Project mention: Versioning data in Postgres? Testing a Git like approach | news.ycombinator.com | 2023-10-20There's an interesting approach to it that works with Rails and PostgreSQL using triggers.
https://github.com/palkan/logidze
The first step is to install the gem with bundle add authtrail. Additionally, since you'll be storing user-identifiable information such as emails and IP addresses in your app database, it's highly recommended that you encrypt this data in production using a combination of Lockbox and Blindindex gems.
This is where Kredis, a Redis client for Ruby, comes into play, offering a powerful and efficient caching solution.
Ruby ActiveRecord related posts
-
Enum validation in Ruby on Rails 7.1
-
RDS Database Migration Series - Facing The Giant: How we migrated 11 TB database
-
How does rails knows that migration is pending?
-
Careful with That Lock, Eugene
-
Mastering Kredis in Ruby: Your Essential Guide
-
GitHub Incident with Issues, API Requests and Pull Requests
-
Client side Git hooks 101
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2024
Index
What are some of the best open-source ActiveRecord projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | Ruby on Rails | 54,953 |
2 | PaperTrail | 6,704 |
3 | ransack | 5,587 |
4 | AASM | 4,958 |
5 | Annotate | 4,332 |
6 | strong_migrations | 3,869 |
7 | Scenic | 3,347 |
8 | Audited | 3,323 |
9 | Elasticsearch Rails | 3,055 |
10 | PublicActivity | 2,927 |
11 | IdentityCache | 1,903 |
12 | counter_culture | 1,883 |
13 | Closure Tree | 1,824 |
14 | marginalia | 1,715 |
15 | Enumerize | 1,716 |
16 | active_record_doctor | 1,635 |
17 | validates_timeliness | 1,576 |
18 | Logidze | 1,557 |
19 | Goldiloader | 1,544 |
20 | lockbox | 1,393 |
21 | kredis | 1,359 |
22 | Spreadsheet Architect | 1,297 |
23 | ActiveRecordExtended | 1,248 |
Sponsored