J'ai des éléments dans mon schéma de base de données qui sont un nombre entier et sont mis à un nombre spécifique corrélant à un élément. Par exemple, une colonne nommée type_rendez-vous peut avoir la valeur 0 = Inconnu, 1 = Médical, 3 = Essai, etc ... Je ne veux pas utiliser de nombres magiques dans mon code de rails et préférerais une solution de type Enum à rendre le code plus facile à maintenir et à lire. En outre, il y a plus d'une table qui a cette colonne de type de rendez-vous, ainsi je veux pouvoir employer le "enum" pour adresser d'autres colonnes aussi bien.Rails global enums?
Je pensais avoir un objet global enum puisque je devrais avoir accès à ceci dans mon modèle, contrôleur et vue. Il est peut-être moins probable que je doive y accéder dans mon modèle, mais certainement dans le contrôleur et la vue.
Existe-t-il un bon moyen de gérer cela?
Où puis-je mettre le module? En lib /? – intargc
Vous pouvez utiliser/lib, bien que je préfère généralement créer un dossier nommé/apps/concerns avec tous les mixins personnalisés du contrôleur/modèle. –