2010-10-30 22 views
7

Böyle acts_as_enumeration ve enumerate_by olarak sayımları için birkaç eklentileri biliyorum ama Tercihen, çözüm yerine performans nedenleriyle bir veritabanında daha bellekte enum depolamak tutulan veya Raylar 3. için güncellenebilir görünmüyor ancak her zaman önbelleğe alınabileceği için herhangi bir yöntem yararlı olacaktır. Rails 3'de numaralandırma nasıl yapılır? Rails 2'de

Rails 3 ile çalışmak ama oldukça dürüst API sevmiyorum ve başka iyi çözüm için umuyordum iddia enumerated_attribute buldunuz.

(Maalesef sadece bir eklenti bağlantı ama ben daha yüksek bir itibar elde edene kadar beni birden fazla bağlantı sonrası izin vermez için) Eğer DataMapper kullanıyorsanız ORM dm-types de bakabilirsiniz olarak

cevap

5

Şu anda, lwe'nin simple_enum sürümünü kullanıyorum; bu, aktif olarak geliştirildiği ve değerleri bellekte depoladığı ya da bir tabloyu tercih ediyor gibi görünüyor.

+0

... bu proje için henüz kod yazmaya dalmak için bir şans olmadı ama bu oldukça iyi bir çözüm gibi görünüyor. Teşekkürler! –

0

Enum tipi içerir.

0

bu taş, enumerate_it yoktur, iyi belgelerine sahiptir ve çok iyi! Böyle bir geç cevap için üzgünüm