Oldukça basit bir geçiş yaptığımı düşünüyorum. Nedense db:rollback
veya db:migrate:redo
'u denediğimde bir IrreversibleMigration
hatası alıyorum.Bu geçiş neden geri döndürülemez? (change_table, yeniden adlandır, metin)
Taşıma sorunsuz bir şekilde çalışıyor, ancak bunu tersine çevirmeyi tercih ediyorum. Yazılı olarak neden olmadığını anlayamıyorum. Herhangi bir fikir?
class AddWhyHypAndWhyHypeToStatements < ActiveRecord::Migration
def change
change_table :statements do |t|
t.rename :description, :why_hypocritical
t.text :why_hypothetical
end
end
end
Bu konularda, "açıklama" sütununda bir metin sütundur:
İşte göç var. Rails 3.1/Ruby 1.9.2/PostgreSQL kullanıyorum. Herhangi bir yardım için teşekkürler.
İstisna neden olan 't.rename' veya' t.text' olup olmadığını biliyor musunuz? –
Bilmiyorum. Geri dönüşümü '--trace' ile denedim, ancak çıktı, taşıma işleminin herhangi bir içeriğini ifade etmiyor. –
Göçleri iki parçaya ayırmayı deneyin ve geri almadaki özel durumun hangisi olduğunu görün. –