Rails

2011-01-28 24 views
6

için bir arama tablosu uygulama Şu anda numaralandırılmış bir dizeyi içeren bir sütunu temsil etmek için bir arama tablosunu kullanıyorum (veya kullanmaya çalışıyorum). Ekibimle, gitmek istediğimiz yönün olduğundan emin olmak için kapsamlı tartışmalar yaptım ve onu takip etmeye karar verdim, ancak ne yazık ki hiçbirimiz, göç tablosunu kullanarak arama tablosunu sütuna nasıl bağlayacağımızı bilmiyoruz. Bu yeni davranışı desteklemek için model/denetleyici/görünümlerde yapılacaktır.Rails

Bunu kapsamlı bir şekilde araştırdım ve bunun iyi örneklerini bulamadım. Bu yüzden, birisinin bana aramada kaçırdığım bir öğreticiye harika bir bağlantı söyleyebileceğini veya bunu nasıl yapacağımı açıklayabileceğini umuyorum. Bunun için gayri resmi (veya resmi) bir Railsy modeli olup olmadığını da bilmek isterim.

Şimdiden teşekkürler.

+1

bu yapmaya çalıştığın ne mi? http://rohitsharma9889.wordpress.com/2010/08/27/enumeration-type-column-in-ruby-on-rails/ – philosodad

+0

Yakın ... başka bir çözüm. Enum konseptini kullanarak istediğimiz şeyi elde edebiliriz. Bu yaklaşımda bulunmayan bir şey, enum değerlerini daha "kontrol edilebilir" bir biçimde sıralamanın bir yoludur. Sütunu bir tamsayı olmak istedim, bu yüzden bu tabloyu varsayılan bir şekilde sıralayabiliriz ve numaralandırılmış değerlerimizi alfabetik olarak olmayan doğru sıraya göre alabiliriz. – jaydel

cevap

5

ayrı tablo oluşturmadan numaralandırma/yapılandırmasını modellemek için bir hafif yol arıyorsanız, kesinlikle ActiveHash check out:

https://github.com/zilkey/active_hash

+0

Bu çözüm çok güzel görünüyor! Bu taraftan gideceğim, teşekkürler! –

0

Eğer gerçekten veritabanında olması gerekiyor mu ?

Yalnızca kısa bir liste iseniz, statik bir dizi (CSV dosyasından yüklenmiş) yeterli olabilir.

+0

Şahsen her iki tarafa da gidebilirdim, ama teknik liderimiz bunu kaynağından ve masadan çıkarmak için gerçekten zorluyordu. – jaydel