0
スレッドからアクティブレコードトランザクションを作成中に問題が発生しました。このスレッドの実行中にRailsアプリケーションに対して複数の要求が行われている場合、例外がスローされます。レールでスレッドからアクティブなレコードトランザクションが行われたときに例外がスローされました
私は取得しています例外メッセージが「閉じたデータベースで呼び出さ準備」され
私のコードは、おおよそ次のようになります -
Thread.new do
begin
ActiveRecord::Base.connection_pool.with_connection do
# some long running operations including some ActiveRecord operations
end
rescue => e
puts e.message
end
end
例外メッセージは、データベースが閉じていることを示しているが、shouldn接続プールからの私の接続は、データベースが閉じられないようにしますか?
この問題を解決する方法はありますか?
問題を解決するにはconfig.threadsafe! application.rb内 – Sushma