2017-02-24 3 views
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'を与えます。これをどうすれば解決できますか?私は何が欠けていますか?

+0

データベースのURLを変更しようとしたことがありますか? – geoboy

答えて

関連する問題