J'utilise le middleware Rack qui accepte certaines configurations que j'ai besoin de changer au moment de l'exécution. J'ai donc besoin de l'instance de sa classe qui est actuellement en mémoire. Y a-t-il un moyen de l'obtenir?Comment faire pour que les objets du middleware Rack utilisé s'exécutent dans une application Rails
Q
Comment faire pour que les objets du middleware Rack utilisé s'exécutent dans une application Rails
2
A
Répondre
0
Je suivrais un autre chemin à la place.
Si vous utilisez Rails 3, vous pouvez écrire le middleware Rack afin qu'il accède à la configuration d'application partagée disponible à Rails::Application.config
. Sinon, quelle que soit la version de votre Rails, vous pouvez utiliser une bibliothèque de configuration (telle que la gemme simple_config
) et conserver la valeur de configuration actuelle en mémoire afin que l'intergiciel puisse y accéder.
Dernier point mais non le moindre, rappelez-vous que Rack a un middleware Rack::Config
que vous pouvez adapter à vos besoins.
Merci pour les suggestions. Dans ce cas, je suis sur Rails 2.3. On dirait que je devrais fourrer la gemme middleware pour utiliser Rack :: Config. – marko