Rideshare

screenshot of Rideshare

Rails app used in book "High Performance PostgreSQL for Rails"

Overview

CircleCI's Rails Rideshare is a Rails application that complements the book "High Performance PostgreSQL for Rails," published by Pragmatic Programmers in 2024. This application aims to demonstrate high-performance PostgreSQL practices in a Rails environment.

Features

  • Support for PostgreSQL 16 or greater: Ensures compatibility with the latest PostgreSQL versions.
  • Integration with Ruby Version Manager (Rbenv): Allows for easy management of Ruby versions.
  • Bundled with Bundler: Makes installation of Ruby gems a straightforward process.
  • Custom Database Setup Script: Utilizes a custom script (db/setup.sh) to set up the development database.
  • Environment Variable Configuration: Requires setting values for specific environment variables (RIDESHARE_DB_PASSWORD, DB_URL) before running the setup script.