method

write_to_primary

write_to_primary(&blk)
private

No documentation available.

# File activerecord/lib/active_record/middleware/database_selector/resolver.rb, line 66
          def write_to_primary(&blk)
            ActiveRecord::Base.connected_to(role: ActiveRecord::Base.writing_role) do
              ActiveRecord::Base.connection_handler.while_preventing_writes(false) do
                instrumenter.instrument("database_selector.active_record.wrote_to_primary") do
                  yield
                ensure
                  context.update_last_write_timestamp
                end
              end
            end
          end