PosgreSQLアダプターを使用してVerticaデータベースに接続しています。VerticaデータベースはPostgreSQLとほとんど互換性がありますが、client_min_messages(PGconn.connect
に存在しないにもかかわらず渡されますdatabase.yml
)などのオプションをサポートしていません。のためにすばやく汚いモンキーパッチを作成しましActiveRecord::ConnectionAdapters::PostgreSQLAdapter
たが、問題は、AR内のすべてが遅延ロードされ、パッチの後に元のファイルが読み取られると推測することです。
モンキーパッチの上部に追加するrequire 'active_record/connection_adapters/postgresql_adapter'
と、ActiveRecordは接続を確立しようとして失敗します。モンキーパッチを機能させるためにこの動作を変更することは可能ですか、それとも本格的な接続アダプターを作成するだけですか?