Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Multi-tenancy in Rails

Multi-tenancy in Rails

Overview of multi-tenancy in Rails and the apartment gem. Presented at RubyFuza 2014

Avatar for Chris Stefano

Chris Stefano

February 06, 2014
Tweet

More Decks by Chris Stefano

Other Decks in Programming

Transcript

  1. Features ➢ Supported RDBMS Sqlite, MySQL, JDBC, Postgres & PostGIS

    ➢ Configuration Shared models, multi-schema, single or multi-database ➢ DB Migration support rake apartment:migrate ➢ Tenant Switching Rack middleware - host, domain, subdomain and custom ➢ Support for Background Workers delayed_job, sidekiq, resque
  2. More Information ➢ RailsCasts #389 (Pro Subscription) http://railscasts.com/episodes/389-multitenancy-with-postgresql ➢ Multi-tenancy

    with Rails (LeanPub Book) http://leanpub.com/multi-tenancy-rails ➢ apartment (Gem) http://github.com/influitive/apartment ➢ multitenant (Gem) http://github.com/wireframe/multitenant ➢ roomer (Gem) http://github.com/gosuri/roomer