2016-04-06 27 views
0

Hey Bir sorunum var, raylarda birkaç şey yapmaya çalışıyorum. Birkaç sütun ve tablo adını değiştirmek için geçiş dosyalarını düzenlemeye çalışıyorum. Ancak bunun için geri alma seçeneği olduğunu görebiliyorum ve sıfırlama yapabildiğim halde geri aldığımda sürüm gerektiriyor ve sıfırlamayı veya kurulumu sıfırladığımda şemayı yüklüyor. Uygulamamın tüm geçişi yeniden yürütebileceği ve yeni bir şema oluşturabileceği bir yol var mı? Tüm verileri kaybetme sakıncası yoksaRaylarda Geçiş Nasıl Çalışır?

cevap

3

, sen

rake db:drop 

BÜYÜK ikaz çalıştırabilirsiniz - Bu veritabanı ve tüm verileri siler. Bu yeni bir uygulamadır Eğer

rake db:create db:migrate 

çalıştırabilirsiniz Sonra

, sadece senin localhost yani bulunduğunu üretime dağıtılan edilmemiştir, ve tüm verilerin kaybolmasını sakıncası, o zaman bu seçenek ince.

Genellikle, senin göçler değiştiren ancak sütun adları vb değiştirmek için yenilerini yaratmak değil öneriyoruz

tek satırda yapabiliriz
+0

: tırmık db: db sıfırlama: göç –