0
マイグレーションしようとすると、これらのエラーが発生します:hellowo on Rails 5.0.1PostGISをHeroku/Railsと連携させることはできません - NoMethodError:未定義のメソッド `geography '/' st_point '
Gemfile
# PostGIS adapter
gem 'activerecord-postgis-adapter'
database.ymlの
default: &default
adapter: postgis
encoding: unicode
pool: 5
postgis_extension: postgis
schema_search_path: public, postgis
production:
<<: *default
database: appname_production
username: appname
password: <%= ENV['APPNAME_DATABASE_PASSWORD'] %>
移行
t.st_point :location, geographic: true, null: false
heroku run rake db:migrate
またはheroku run rake db:schema:load
のいずれかを実行しているschema.rb
t.geography "location", limit: {:srid=>4326, :type=>"point", :geographic=>true}, null: false
Buildpacks
$ heroku buildpacks
=== appname-staging Buildpack URLs
1. https://github.com/cyberdelia/heroku-geo-buildpack.git
2. heroku/ruby
はそれぞれ、NoMethodError: undefined method `st_point'
、NoMethodError: undefined method `geography'
を与えます。これをどうすれば解決できますか?私は何が欠けていますか?
データベースのURLを変更しようとしたことがありますか? – geoboy