Module: ActiveRecord::Tenanted::ConnectionAdapter
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/active_record/tenanted/connection_adapter.rb
Overview
Extends ActiveRecord::ConnectionAdapters::AbstractAdapter with a ‘tenant` attribute.
This is useful in conjunction with the `:tenant` query log tag, which configures logging of
the tenant in SQL query logs (when `config.active_record.query_log_tags_enabled` is set to
`true`). For example:
Rails.application.config.active_record.query_log_tags_enabled = true
Rails.application.config.active_record.query_log_tags = [ :tenant ]
will cause the application to emit logs like:
User Load (0.2ms) SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT 1 /*tenant='foo'*/
Instance Method Summary collapse
Instance Method Details
#tenanted? ⇒ Boolean
26 27 28 |
# File 'lib/active_record/tenanted/connection_adapter.rb', line 26 def tenanted? tenant.present? end |