My Knowledge Wiki
  • Introduction
  • My Stack
  • Sharing
  • Work
    • How I Want to Work
    • Hiring Process
  • Apps & Tools
    • Raycast
      • Extensions
    • Visual Studio Code
      • Theme
      • Extensions
    • Google Chrome
      • Theme
      • Extensions
    • iTerm 2
      • Theme
    • Fish
      • Plugins
    • Docker
      • Volumes
        • Mounting
    • Web Bundlers
      • Webpack
  • DevOps
    • Databases
      • Estimating Connections
    • Kubernetes
      • Terminology
      • kubectl Cheatsheet
      • Best Practices
      • Application Health Checks
      • Upgrades
      • Troubleshooting
      • Ruby on Rails
  • Awesome Products
  • Engineering Management
    • Overview
  • Software Architecture
    • Microservices
    • Event sourcing
    • Serverless
    • Centralized Authentication
  • Talks
    • Software Architecture
      • An Insider's Look at the Technology That Powers Shopify
      • Building Extensible Platforms
  • Documentation
  • Machine Learning
    • Terminology
    • Regression
    • Overfitting
  • Programming Languages
    • Constructs
    • Go
      • Syntax
    • Ruby
      • Ruby on Rails
        • Setup
        • Gotchas
        • Helpers
        • Libraries
        • Routing
        • Status Code Symbols
      • Debugging
        • Byebug
          • Cheatsheet
      • Libraries
      • Lazy Enumerators
      • Snippets
  • Version Control
    • Git
      • Conventions
        • Conventional Commits
        • gitmoji
  • Education
    • Programming & Computer Science
      • Courses
    • Design
      • Courses and Books
    • Frontend Development
  • HTTP
    • Status Codes
  • Design
    • Icons
      • Icon Sets
  • Arabic Content | محتوى عربي
    • Learning
      • مصادر لتعلم البرمجة و علوم الحاسب
    • Advice
      • إدارة المطورين: نبذة
      • نصائح تصحيح معتقدات خاطئة أمنيات للمبرمجين الجدد
  • Biology
    • Species
      • Ants
Powered by GitBook
On this page
  • Authentication
  • Authorization
  • ActiveJob
  • Countries
  • Payments
  • Phones
  • Event-Driven Architecture
  • Enums
  • Database
  • Auditing
  • Localization
  • Forms
  • Views
  • PDF
  • Monitoring
  • Testing
  1. Programming Languages
  2. Ruby
  3. Ruby on Rails

Libraries

PreviousHelpersNextRouting

Last updated 4 years ago

Authentication

  • - Flexible and modular authentication solution.

  • - Flexible authentication solution for multi-provider auth (e.g. Sign in with GitHub or Google).

Authorization

  • - Minimal authorization through OO design and pure Ruby classes.

ActiveJob

  • - Make background jobs interruptible and resumable by design.

Countries

  • - All sorts of useful information about every country packaged as convenient little country objects. It includes data from ISO 3166 (countries and states/subdivisions ), ISO 4217 (currency), and E.164 (phone numbers).

Payments

  • - Payment abstraction library extracted from Shopify.

Phones

Event-Driven Architecture

Enums

Database

Auditing

Localization

Forms

Views

PDF

Monitoring

Testing

- This Gem adds useful methods to your Rails app to validate, display and save phone numbers. It uses the super awesome Phony gem ().

- A Ruby implementation of an Event Store based on Active Record.

- CQRS & event sourcing framework for Ruby.

- Microservices, Autonomous Services, Service-Oriented Architecture, and Event Sourcing Toolkit for Ruby with Support for Event Store and Postgres.

- Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper/Sequel support.

- Overriding ActiveRecord delete and destroy to act as soft deletion.

- Versioned database views for Rails.

See also .

- An ORM extension that logs all changes to your Rails models.

- Track changes to your models, for auditing or versioning. See how a model looked at any stage in its lifecycle, revert it to any version, or restore it after it has been destroyed.

- Rails I18n de-facto standard library for ActiveRecord model/data translation.

- Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

- A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

- PDF generator (from HTML) plugin for Ruby on Rails.

- Helps to kill N+1 queries and unused eager loading.

- Simple one-liner tests for common Rails functionality.

- Preview mail in the browser instead of sending.

Devise
OmniAuth
Pundit
job-iteration
countries
ActiveMerchant
phony_rails
floere/phony
rails_event_store
sequent
Eventide
Enumerize
paranoia
scenic
"Effectively Using Materialized Views in Ruby on Rails"
audited
paper_trail
globalize
simple_form
view_component
wicked_pdf
Bullet
shoulda-matchers
letter_opener