portabilis/i-diario

ActiveRecord::Base.using_connection não é threadsafe

manoelneto opened this issue · 0 comments

DESCRIÇÃO:

Há um problema ao criar uma Thread dentro de um using connection.

entity.using_connection do
  ActiveRecord::Base.connection_config[:database] -> aponta para a entity

  Thread.new {
    ActiveRecord::Base.connection_config[:database] -> aponta para a default
  }.join
end

SOLUÇÃO:

Acredito que esse gem não esteja tão utilizada, então fazer um fork e corrigir.
https://github.com/ricardohsd/activerecord-connections.git