Tenho um aplicativo Sinatra em execução com ActiveRecord e, após algumas iterações do banco de dados, tenho esta saída no log do meu servidor:
- AVISO DE DEPRECAÇÃO: As conexões com o banco de dados não serão fechadas automaticamente, feche a conexão com o banco de dados no final do thread, chamando
close
em sua conexão. Por exemplo: ActiveRecord :: Base.connection.close
para corrigir isso, basta adicionar o middleware ActiveRecord ao seu aplicativo sinatra:
class Application < Sinatra::Base
use ActiveRecord::ConnectionAdapters::ConnectionManagement
end