# Rails

- [Setup Rails 8 w/ SQLite & Solid Cable, Cache & Queue](/cheatsheet/rails-1/setup-rails-8-w-sqlite-and-solid-cable-cache-and-queue.md)
- [Setup Rails 8 w/ Postgres & Solid Cable, Cache & Queue (in a single db)](/cheatsheet/rails-1/setup-rails-8-w-postgres-and-solid-cable-cache-and-queue-in-a-single-db.md)
- [Stripe Pay Gem](/cheatsheet/rails-1/stripe-pay-gem.md)
- [Running Stripe Test Mode Locally](/cheatsheet/rails-1/stripe-pay-gem/running-stripe-test-mode-locally.md): How to test and run Stripe locally
- [Setup new Rails app](/cheatsheet/rails-1/setup-new-rails-app.md)
- [Start a new Rails App (v8)](/cheatsheet/rails-1/setup-new-rails-app/start-a-new-rails-app-v8.md): With Tailwind
- [Start a new Rails App (v7)](/cheatsheet/rails-1/setup-new-rails-app/start-a-new-rails-app-v7.md): With Tailwind
- [Clone Instrumental Template to a new app](/cheatsheet/rails-1/setup-new-rails-app/clone-instrumental-template-to-a-new-app.md): How to clone Instrumental Template to a new app
- [Rails 7 Turbo/Hotwire Cheatsheet](/cheatsheet/rails-1/rails-7-turbo-hotwire-cheatsheet.md): My simple tutorial to remember how to wire up a basic SPA CRUD.
- [ActiveStorage with AWS S3](/cheatsheet/rails-1/activestorage-with-aws-s3.md): How to setup ActiveStorage with S3 in Rails 7
- [Live reloading with webpack-dev-server](/cheatsheet/rails-1/live-reloading-with-webpack-dev-server.md)
- [Sidekiq & Redis](/cheatsheet/rails-1/sidekiq-and-redis.md)
- [Setup Sidekiq in a Rails 8 app](/cheatsheet/rails-1/sidekiq-and-redis/setup-sidekiq-in-a-rails-8-app.md)
- [Clear sidekiq queue](/cheatsheet/rails-1/sidekiq-and-redis/clear-sidekiq-queue.md)
- [Start jobs worker](/cheatsheet/rails-1/sidekiq-and-redis/start-jobs-worker.md)
- [Setup Solid Queue/Cable/Cache in Rails 8 to share a single database](/cheatsheet/rails-1/setup-solid-queue-cable-cache-in-rails-8-to-share-a-single-database.md): An alternative to Sidekiq and Redis
- [Run rspec tests](/cheatsheet/rails-1/run-rspec-tests.md)
- [ZipMessage Tests Commands](/cheatsheet/rails-1/run-rspec-tests/zipmessage-tests-commands.md)
- [Can't run rspec tests:  ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR: relation "thing"](/cheatsheet/rails-1/run-rspec-tests/cant-run-rspec-tests-activerecord-statementinvalid-pg-duplicatetable-error-relation-thing.md): ActiveRecord::StatementInvalid: PG::DuplicateTable: ERROR: relation "thing"
- [Acts As Tenant (using Rails console)](/cheatsheet/rails-1/acts-as-tenant-using-rails-console.md)
- [Reset database & re-run migrations](/cheatsheet/rails-1/reset-database-and-re-run-migrations.md)
- [Ultrahook for testing email to app](/cheatsheet/rails-1/ultrahook-for-testing-email-to-app.md): When testing ActionMailbox and Postmark, for example when testing our reply-by-email feature on ZipMessage, you must run Ultrahook in terminal.
- [Troubleshooting](/cheatsheet/rails-1/troubleshooting.md)
- [Manage node versions using NVM](/cheatsheet/rails-1/troubleshooting/manage-node-versions-using-nvm.md): Likely caused by the current verson of Node
- [Webpacker bugs](/cheatsheet/rails-1/troubleshooting/webpacker-bugs.md): Typically caused by wrong node version in your project
- [Tailwind updates not showing](/cheatsheet/rails-1/troubleshooting/tailwind-updates-not-showing.md)
- [Fix orphaned migrations](/cheatsheet/rails-1/troubleshooting/fix-orphaned-migrations.md)
- [rspec error:  session not created: This version of ChromeDriver only supports Chrome version](/cheatsheet/rails-1/troubleshooting/rspec-error-session-not-created-this-version-of-chromedriver-only-supports-chrome-version.md)
- [“PG::ConnectionBad” error when running local rails server](/cheatsheet/rails-1/troubleshooting/pg-connectionbad-error-when-running-local-rails-server.md)
- [Postgres not started (PG:ConnectionBad error)](/cheatsheet/rails-1/troubleshooting/pg-connectionbad-error-when-running-local-rails-server/postgres-not-started-pg-connectionbad-error.md)
- [OLD](/cheatsheet/rails-1/old.md)
- [Start a new Rails app (v6)](/cheatsheet/rails-1/old/start-a-new-rails-app.md)
- [Install Tailwind CSS on a Rails Project](/cheatsheet/rails-1/old/start-a-new-rails-app/install-tailwind-css-on-a-rails-project.md)
- [Install Stimulus.js on Rails](/cheatsheet/rails-1/old/start-a-new-rails-app/install-stimulus.js-on-rails.md)
- [Install RSpec, Capybara, FactoryBot](/cheatsheet/rails-1/old/start-a-new-rails-app/install-rspec-and-capybara.md)
- [Install Devise Masqerade](/cheatsheet/rails-1/old/start-a-new-rails-app/install-devise-masqerade.md)
- [Hosting](/cheatsheet/rails-1/hosting.md)
- [Hatchbox.io + Digital Ocean](/cheatsheet/rails-1/hosting/hatchbox.io-+-digital-ocean.md): How to host a Rails app on DigitalOcean managed by Hatchbox.io
- [Fly.io rails app hosting](/cheatsheet/rails-1/hosting/fly.io-rails-app-hosting.md): Instructions for reploying Rails apps to Fly.io
- [Render rails app hosting](/cheatsheet/rails-1/hosting/render-rails-app-hosting.md): How to deploy a Rails app to Render.com
- [Set up a Rails site on Heroku](/cheatsheet/rails-1/hosting/set-up-a-rails-site-on-heroku.md)
- [Fix Sidekiq on Heroku](/cheatsheet/rails-1/hosting/set-up-a-rails-site-on-heroku/fix-sidekiq-on-heroku.md)
- [Setup app on Heroku for a Client](/cheatsheet/rails-1/hosting/set-up-a-rails-site-on-heroku/setup-app-on-heroku-for-a-client.md)
- [Edit Rails Credentials](/cheatsheet/rails-1/edit-rails-credentials.md)
- [Run subdomains on local](/cheatsheet/rails-1/run-subdomains-on-local.md): ripple.fm uses app.ripple.fm and feeds.ripple.fm.  How to test these locally.
