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

  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • superflyy88

    superflyy88

    8 ŞUBAT 2009