7
votes

Comment faire des énumérations dans les rails 3?

Dans Rails 2, je connais quelques plug-ins pour des énumérations telles que ACTS_AS_ENUMERATION et ENumérer_by, mais ils ne semblent pas être maintenus ou mis à jour pour les rails 3. De préférence, la solution stockerait l'énum en mémoire plutôt qu'une base de données pour la performance. raisons mais vraiment une méthode serait utile car elle peut toujours être mise en cache.

J'ai trouvé énumérer_attribute qui prétend travailler avec des rails 3 mais tout à fait honnêtement, je n'aime pas le API et espérait une autre bonne solution.

(Désolé de ne relier que sur le plugin un, mais il ne me laissera pas publier plus d'un lien jusqu'à ce que je reçois une réputation plus élevée)


0 commentaires

3 Réponses :


0
votes

Si vous utilisez DATAMAPPER, votre orj a un coup d'œil à types DM qui inclut un type d'énum.


0 commentaires

5
votes

Je suis actuellement en train d'utiliser Lwe's Simple_enum qui semble être développé et stocke activement des valeurs sur la mémoire ou si vous préfère sur une table.


1 commentaires

Désolé pour une réponse aussi tardive ... Je n'ai pas encore eu la chance de plonger le code pour ce projet, mais cela ressemble à une assez bonne solution. Merci!



0
votes

Il y a ce gemme, Enumérer_it , il a une bonne documentation et très bien fait!


0 commentaires