Sha256: dcb157be05cabeb5ba5cba5e8e7e3693d1ed0b4923cf1a4b81b81180fd830bf9
Contents?: true
Size: 1019 Bytes
Versions: 2
Compression:
Stored size: 1019 Bytes
Contents
module ActiveRecordSlave #:nodoc: class Railtie < Rails::Railtie #:nodoc: # Make the ActiveRecordSlave configuration available in the Rails application config # # Example: For this application ignore the current transactions since the application # has been coded to use ActiveRecordSlave.read_from_master whenever # the current transaction must be visible to reads. # In file config/application.rb # # Rails::Application.configure do # # Read from slave even when in an active transaction # # The application will use ActiveRecordSlave.read_from_master to make # # changes in the current transaction visible to reads # config.active_record_slave.ignore_transactions = true # end config.active_record_slave = ::ActiveRecordSlave # Initialize ActiveRecordSlave initializer "load active_record_slave" , :after => "active_record.initialize_database" do ActiveRecordSlave.install! end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
active_record_slave-1.2.1 | lib/active_record_slave/railtie.rb |
active_record_slave-1.2.0 | lib/active_record_slave/railtie.rb |