我在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!方法)失败。
有什么想法吗?
提前致谢