Göçlerimde böyle bir şey yapıyorum: Raylar Göçler: Varlığı Kontrol Et ve Devam Etme?
add_column :statuses, :hold_reason, :string rescue puts "column already added"
ancak bu, 'ü SQLite için çalışırken, PostgreSQL için çalışmıyor. Add_column esiyorsa, istisnası yakalansa bile işlemine son verilir ve bu nedenle taşıma işlemi herhangi bir ek iş yapamaz.
Bir sütun veya tablonun var olup olmadığını kontrol etmek için DB olmayan olmayan yöntemleri var mı? Başarısız olmak, kurtarma bloğumu gerçekten işe yaratabilmenin bir yolu var mı?
daha kısa, en iyi pratik özellik olarak kabul mı eklemek/oluşturmak için bir sütun/tablo var mı kontrol etmek için buz? (Tabii ki eldeki probleme bağlı olduğunu biliyorum) –
Değişiklik yönteminde tanımladığımda bu geri almalarla çalışır mı? – dardub
Evet, geri dönüş bir sorun olurdu ... sütunu kaldırmamız gerekip gerekmediğinden emin değiliz ... çünkü önceki durumu kaydetmiyoruz. – songyy