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

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014