SORU
7 Aralık 2010, Salı


Has_and_belongs_to_many için raylar göç tablo birleştirme

Nasıl script/generate migration oluşturmak için has_and_belongs_to_many bir ilişki için tablo katılabilirim?

Uygulama 2.3.2, ama ben de Raylar 3.0.3 yüklü Raylar üzerinde çalışır.

CEVAP
7 Aralık 2010, Salı


** 3 tablo bu biçim aynı olmalıdır. has_and_belongs_to_many katılmasının iki model zaten DB de sayıyorum : apples oranges:

create_table :apples_oranges, :id => false do |t|
  t.references :apple, :null => false
  t.references :orange, :null => false
end

# Adding the index can massively speed up join tables. Don't use the
# unique if you allow duplicates.
add_index(:apples_oranges, [:apple_id, :orange_id], :unique => true)

Eğer Endeksi :unique => true kullanırsanız, o zaman (rails3) has_and_belongs_to_many 9 *geçmesi.

Daha fazla bilgi: Rails Docs

2010-12-13 GÜNCELLENDİBen zaten güncel kaldırmak kimliği ve zaman damgası... Temelde MattDiPasquale nunopolonia doğru: Orada değil bir kimlik ve var olmalıdır zaman damgaları veya raylar izin vermediği has_and_belongs_to_many.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ecf150king

    ecf150king

    20 Ocak 2006
  • ExcelIsFun

    ExcelIsFun

    16 ŞUBAT 2008
  • pucksz

    pucksz

    24 Mart 2006