Skip to content

Instantly share code, notes, and snippets.

@bacarini
bacarini / post.rb
Created June 19, 2016 13:54
app/models/post.rb
class Post < Sequel::Model(:posts)
end
@bacarini
bacarini / production.rb
Last active June 21, 2016 20:53
config/unicorn/production.rb
before_fork do |_, _|
MyApp::SequelDb.disconnect_all
end
after_fork do |_, _|
MyApp::SequelDb.start_connections
end
@bacarini
bacarini / sequel_init.rb
Last active June 21, 2016 20:57
config/initializers/sequel_init.rb
require ‘sequel’
module MyApp
class SequelDb
class << self
attr_reader :main_db, :alt_db
def start_connections
@main_db ||= establish_connection
@alt_db ||= establish_connection('alternative-database-name')