Rails Heroku迁移PG ::错误:错误:输入" location"不存在

时间:2014-05-27 01:23:47

标签: ruby-on-rails heroku migration

我的应用程序似乎在开发中工作,但在迁移到Heroku时却没有。我生成了一个位置模型:

20140526153201_create_locations.rb

class CreateLocations < ActiveRecord::Migration
  def change
    create_table :locations do |t|
      t.string :address
      t.float :latitude
      t.float :longitude
      t.timestamps
    end
  end
end

然后,我将列添加到以前迁移的模型“组织”中,类型为“位置”。

20140526162916_add_location_to_organization.rb

class AddLocationToOrganization < ActiveRecord::Migration
  def change
    add_column :organizations, :geo_location, :location
  end
end

推送到heroku后运行heroku run rake db:migrate

Migrating to AddLocationToOrganization: migrating =============
PG::Error: ERROR: type "location" does not exist
LINE 1: ...TER TABLE "organizations" ADD COLUMN "geo_location" location

我认为这是因为我试图在数据类型存在之前使用它,但我不知道如何做到这一点。订单似乎对我来说是合乎逻辑的。任何帮助表示赞赏!

0 个答案:

没有答案