23 Ocak 2009, Cuma
Nasıl ActiveRecord modeli ve Raylar tablosunu yeniden adlandırmak için bir geçiş yazmak ister misin?
Adlandırma konusunda çok kötüyüm ve benim Raylar app modellerim isim daha iyi bir dizi olduğunu fark ediyorum. Bir şekilde bir model ve tablo yeniden adlandırmak için bir geçiş var mı acaba?
CEVAP
23 Ocak 2009, Cuma
İşte size bir örnek:
class RenameOldTableToNewTable< ActiveRecord::Migration
def self.up
rename_table :old_table_name, :new_table_name
end
def self.down
rename_table :new_table_name, :old_table_name
end
end
Gitmek ve model beyanı el ile yeniden adlandırma dosya vardı.
Düzenleme:
Raylar 3.1 & 4, ActiveRecord::Göç::CommandRecorder yani bunu yapabilirsin rename_table göçleri tersine çevirmek için nasıl bilir:
class RenameOldTableToNewTable< ActiveRecord::Migration
def change
rename_table :old_table_name, :new_table_name
end
end
(Hala üzerinden gidin ve elle dosyaları yeniden adlandırmak için.)
Bunu Paylaş:
Raylar Geçiş bir dosyayı geri almak iç...
Nasıl MySQL bir tablo sütunu yeniden a...
Model alan Güney kullanarak yeniden ad...
Nasıl çok satırlı dizeleri yazmak iste...
Nasıl Heroku üzerinde raylar sunucu ye...