Module: Tenantable::Schema::Controller::InstanceMethods

Defined in:
lib/tenantable/schema/controller.rb

Instance Method Summary collapse

Instance Method Details

#default_search_pathObject



12
13
14
# File 'lib/tenantable/schema/controller.rb', line 12

def default_search_path
 ActiveRecord::Base.connection.schema_search_path = Database::Adapter.vendor.default_schema
end

#schema_search_path(name, include_public = true) ⇒ Object



7
8
9
10
# File 'lib/tenantable/schema/controller.rb', line 7

def schema_search_path(name, include_public = true)
 public_schema = Database::Adapter.vendor.public_schema
 ActiveRecord::Base.connection.schema_search_path = [name.to_s, (public_schema if include_public)].compact.join(",")
end