Class: ActiveRecord::UpdateInBulk::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/activerecord-updateinbulk/railtie.rb

Overview

Railtie integration for configuration values consumed by this gem.

Configuration

Configure these in a Rails initializer (for example config/initializers/update_in_bulk.rb):

Rails.application.config.active_record_update_in_bulk.values_table_alias = "vals"
Rails.application.config.active_record_update_in_bulk.ignore_scope_order = true
config.active_record_update_in_bulk.values_table_alias

Table alias for the generated VALUES table. Defaults to "t".

config.active_record_update_in_bulk.ignore_scope_order

Whether Relation#update_in_bulk should ignore any ORDER BY scope on the input relation. Necessary for invoking the method casually on scope ordered associations, or models with a default scope that includes an order.

  • true (default): ORDER BY clause is stripped.

  • false: ordered relations raise NotImplementedError.