Untuk membuatnya bekerja dengan PostgreSQL versi 12, saya melakukan monkey patch pada kelas PostgreSQLAdapter untuk mengganti pesan 'panic' dengan 'warning'. Catatan, jika Anda dapat mengupgrade permata activerecord ke versi 4.2.6 atau lebih tinggi, Anda tidak perlu memiliki patch monkey ini . Saya harus melakukan ini karena proyek saya bergantung pada gem activerecord-3.2.22.5
require 'active_record/connection_adapters/postgresql_adapter'
class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
def set_standard_conforming_strings
old, self.client_min_messages = client_min_messages, 'warning'
execute('SET standard_conforming_strings = on', 'SCHEMA') rescue nil
ensure
self.client_min_messages = old
end
end