Sha256: 5ebada93416bd60c661f83ec6e232f50d083c794efbbac1f96dde15e6b057975
Contents?: true
Size: 699 Bytes
Versions: 2
Compression:
Stored size: 699 Bytes
Contents
# Resolve an issue where the wrong sequence name is used when # importing data with Apartment and ActiveRecord::Import. # See: # * https://github.com/zdennis/activerecord-import/issues/233 # * https://github.com/influitive/apartment/issues/508 Rails.application.config.after_initialize do begin Rails.application.eager_load! ActiveRecord::Base.descendants.each do |model| seq_name = model.sequence_name if seq_name.present? tenant, seq_name = seq_name.include?(".") ? seq_name.split(".") : [nil, seq_name] model.sequence_name = seq_name if tenant != "public" end end rescue PG::ConnectionBad # no-op if there is no database setup end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
canvas_sync-0.7.0 | config/initializers/apartment.rb |
canvas_sync-0.6.4 | config/initializers/apartment.rb |