'PostGIS: Rails での地理空間データの使用'
最終更新日 2022年11月21日(月)
Table of Contents
PostGIS はパブリックベータで使用できます。このベータは、すべての Standard 層以上のデータベースで使用でき、現在 PostGIS バージョン 2.5 をサポートしています。PostGIS を有効にするには、PostgreSQL データベースに接続された後、次を実行します。
CREATE EXTENSION postgis;
Rails での PostGIS の設定
Ruby アプリケーションで PostgreSQL をデータベースとして使用するには、Gemfile に activerecord-postgis-adapter
gem を含めます。
Heroku 上の Rails で PostGIS を完全に利用するには、適切なシステムの依存関係を含むカスタム buildpack をアプリに設定します。この buildpack には、サポートが含まれています。この buildpack は、gem をビルドする前にデプロイするようにしてください。
gem 'activerecord-postgis-adapter'
bundle install
を実行して、すべての依存関係をダウンロードして解決します。activerecord-postgis-adapter
を使用した設定についての詳細は、ドキュメントを参照してください。
gem をインストールした後、そのアダプタを “postgis” に変更します。Rails 接続アダプタを変更する方法については、ここを参照してください。