何らかの理由で、Oracle 拡張アダプターにパッチを適用する必要があります。
私の oracle_enhanced_adapter.rb ファイルでは、OCI8::Object::Mdsys::SdoGeometry.new の戻り値を取得する必要がありますが、初期化されていない定数OCI8::Object::Mdsys::SdoGeometryを返します。
ただし、OCI8::Object::Mdsys::SdoGeometry.new コマンドを実行する前に、OnlineGpsPoint.first コマンド (OnlineGpsPoint には sdo_geometry 列が含まれています) を実行し、テーブルの行の 1 つ OCI8::Object::Mdsys を取得します。 :SdoGeometry が初期化されます。
問題は、プログラムに「OnlineGpsPoint」をハードコーディングしたくないことです。OCI8::Object::Mdsys::SdoGeometry 値が必要です。
痛みの解決策はありますか?