2012-06-01 3 views
2

Когда я делаю:рельсы сгенерируют миграцию: больше нет номера версии - compatible_as_archive совместимость?

rails generate migration xxx 

я получаю: ... не создавать дб/мигрировать/_xxx.rb

Нет метки времени, а не какой-либо нумерации.

Я пробовал:

rake db:migrate:reset -> no change 
rake db:version -> correct value (20120509143011) 
add config.active_record.timestamped_migration=false -> same problem (so i removed this line) 

Я использую рельсы 3.2 - рубин 1.9.2 - RVM - MySQL

Любая идея?

+0

try config.active_record.timestamped_migration = true – Anil

+0

Я пробовал ... без изменений. Вы знаете, где производится нумерация? – Jack

+0

Спасибо, что опубликовали ваше разрешение. Я предлагаю добавить имя злоумышленника в название или текст исходного вопроса. – Anil

ответ

1

Проблема исправлена ​​... но я не уверен, почему ;-(

Последнее, что я сделал, чтобы удалить драгоценный камень «act_as_archive». Затем я произвел миграцию, чтобы удалить соответствующую таблицу, и мой отметка времени вернулись!

Я сделал это 2 или 3 раза (добавление/удаление драгоценный камень), и проблема воспроизводимых (в моем проекте, по крайней мере)

Так что я полагаю, что это проблема совместимости с acts_as_archive самоцвет
Я надеюсь, что это поможет другим.

0

Проблема - это версия драгоценного камня 'also_migrate', который использует act_as_archive (0.35). Следующая версия (0.36) устраняет проблему. Если память работает, я считаю, что псевдоним method_missing не возвращал значение из любой выполняемой операции

Смежные вопросы