Heroku“Globalize3”迁移失败

时间:2011-02-17 12:27:43

标签: ruby-on-rails ruby migration heroku

我在heroku上的rails应用程序上部署了一个ruby。在localhost上一切顺利,但在运行时

heroku rake db:migrate

要在heroku上运行迁移,我的迁移失败并出现此错误:

  耙子流产了!发生了错误,   这个以及所有后来的迁移   取消:

     

PGError:错误:当前交易   中止,命令被忽略直到结束   事务块:CREATE TABLE   “product_translations”(“id”序列   主键,“product_id”整数,   “locale”字符变化(255),   “description”文本,“created_at”   时间戳,“updated_at”时间戳)

     

(通过运行任务查看完整跟踪   --trace)

我的迁移建立如下:

class CreateProducts < ActiveRecord::Migration
  def self.up
    create_table :products do |t|
      t.string :image_path
      t.text :description
      t.timestamps
    end
    Product.create_translation_table! :description => :text
  end

  def self.down
    drop_table :products
    Product.drop_translation_table!
  end
end

似乎用于为globalize3创建表的查询(Product.create_translation_table!方法)失败。

有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

They说这是因为宝石错误。

gem 'globalize3', :path => 'vendor/plugins/globalize3'