2011-07-06 23 views

cevap

1

Kontrol dışarı Rails guide on associations (has_many özellikle dikkat).

herhangi sütunu kullanabilirsiniz Veritabanları arasında taşınabilirliği bir endişe ise, bunu açıkça ActiveRecord tarafından desteklenen türleri sopa önerilir inanıyoruz rağmen, Veritabanınıza (kullanım yerine t.type ait t.column) tarafından desteklenen yazın. meyve elma have_many için

Biraz komik görünüyor, ama belki bu sadece bir örnektir? (Elmanın bir meyve alt sınıfı olmasını beklerdim). Raylar 4'te

+0

Dikkatli ol, SQL99 diziler içerir ama (onlar desteklenen ne kadar geniş olduğunu bilmiyorum PostgreSQL en azından onları destekler). –

+0

@mu çok kısa: teşekkürler, ben SQL99 içinde dizi desteğin farkında değildi. onlar yerleşik veri türleri ile sınırlıdır Spec doğru okuyorsam, hala uzakta elma bir dizi olsun mümkün olmaz bu yüzden. – cam

+0

Ama bir dizi elma kimliğine sahip olursun. Ben SQL99 sonuçta sadece 12 yaşındadır, yaygın olarak desteklenen dizilerdir bilmiyorum ve veritabanı sunucuları taşınabilirliği ve standartlar –

16

ve aslında DB bir dizi türü kullanabilirsiniz PostgreSQL kullanarak:

Göç:

class CreateSomething < ActiveRecord::Migration 
    def change 
    create_table :something do |t| 
     t.string :some_array, array: true, default: [] 
     t.timestamps 
    end 
    end 
end 
İlgili konular