SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google

    Google

    18 EYLÜL 2005
  • metal571

    metal571

    30 Mayıs 2006
  • Tianna Sierra Dance

    Tianna Sierr

    16 EYLÜL 2013