J'ai un comportement dans mon contrôleur que j'ai retiré dans un module afin de mieux tester et de le réutiliser dans quelques endroits. Deux questions à ce sujet:Comment puis-je utiliser des mixins ou des modules dans mes contrôleurs dans Rails 3?
- Où est un bon endroit pour mettre mes modules? Ils ont besoin de fonctionner pour être disponibles pour les contrôleurs, donc je pensais au répertoire
config/initializers/
. Cela me semble un peu suspect.lib/
? - Comment puis-je m'assurer que le code est exécuté afin que les modules soient disponibles pour
include
dans mes contrôleurs?
Merci beaucoup.
Sauf s'ils sont contrôleurs, ils ne devraient pas aller dans 'app/controllers'. Cela va à l'encontre de l'objectif de la structure de répertoire. – jergason
D'accord, la solution d'Arbind Thakur est la meilleure. Je ne suis pas un fan du/lib parce que dans les grands projets qui pourraient certainement devenir lourd. app/mixins avec une hiérarchie en dessous est ce que nous ferons très probablement. – jwg2s