J'utilise Rails 2.3.x. J'aimerais qu'une petite section de code s'exécute si et seulement si l'option config.cache_classes
est vrai. Par défaut, c'est vrai pour la production et faux pour le développement.
Comment puis-je accéder à la valeur de config.cache_classes depuis l'extérieur de mes fichiers environment.rb, development.rb et production.rb ? Il est facile de savoir si nous sommes en production ou en développement, Rails.env
nous donnera la réponse. Mais il n'y a aucune garantie que le développeur n'a pas mis en place config.cache_classes = true
en cours de développement.
Je comprends tout à fait que vous ne souhaitiez généralement pas exécuter des chemins de code distincts en développement et en production. Dans ce cas particulier, nous n'effectuons tout simplement pas certaines tâches au démarrage ; si nous devons les effectuer plus tard, nous le ferons, à la fois en développement et en production.