İhtiyacım olacağını düşündüğüm bir tablo ekledim, ancak artık onu kullanmayı planlamıyorum. Bu tabloyu nasıl kaldırmalıyım?
Ben zaten taşıma çalıştırmak, bu yüzden tablo benim veritabanında. Bunu rails generate migration
halledebilmeliyim, ama henüz nasıl olduğunu anlayamadım.
Denedim:
rails generate migration drop_tablename
ama bu boş bir göç yarattı.
Rails'te bir masa bırakmanın "resmi" yolu nedir?
rake
bir tablo oluşturma parametresi olarak, gerekli up
ve down
işlevleri üretecek bir taşıma oluşturma komutu verebilirsiniz .
rails generate migration
Tablo oluşturmak, sütun eklemek veya değiştirmek için geçiş kodu oluşturmak için komut satırı seçeneklerine sahip olduğundan , bir tabloyu bırakmak için bir seçeneğe sahip olsaydı iyi olurdu - ama değil. Tabii,up
parçayı yazmak basittir - sadece arayındrop_table
- ancakdown
tabloyu yeniden üreten kısım, özellikle söz konusu tablonun şeması ilk oluşturulmasından sonra geçişlerle değiştirildiyse, her zaman çok kolay olmayabilir. Belki birisi Rails geliştiricilerine böyle bir seçenek eklemenin iyi bir fikir olacağını öne sürmelidir.