Heroku "Globalize3" миграция не удалась - PullRequest
1 голос
/ 17 февраля 2011

Я использую приложение ruby ​​on rails на heroku.На localhost все прошло хорошо, но при запуске

heroku rake db: migrate

для запуска миграции на heroku моя миграция завершается неудачно с этой ошибкой:

rake aborted aborted!Произошла ошибка, эта и все последующие миграции отменены:

PGError: ОШИБКА: текущая транзакция отменена, команды игнорируются до конца блока транзакции: CREATE TABLE "product_translations" (серийный первичный ключ "id", "product_id"«целое число», «локаль» различный символ (255), текст «описания», метка времени созданного времени, метка времени обновленного значения

(Просмотр полной трассировки при запуске задачи с параметром --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 Ответ

1 голос
/ 14 июля 2011

Они говорят, что это из-за ошибки драгоценного камня.

gem 'globalize3', :path => 'vendor/plugins/globalize3'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...