J'ai une classe située dans le dossier RAILS_ROOT/lib, que j'utilise dans l'un de mes helpers, et ça marche très bien en développement.Rails - pourquoi un modèle à l'intérieur de RAILS_ROOT/lib ne serait-il pas disponible en mode production?
Lorsque je passe à la production, l'application lance une NameError (uninitialized constant SomeHelper::SomeClass)
, et je dois le charger manuellement dans l'assistant:
load "#{Rails.root}/lib/some_class.rb"
module SomeHelper
def some_method
sc = SomeClass.new
# blah
end
end
J'avais l'impression que tout à l'intérieur RAILS_ROOT/lib/* devrait être disponible tout à l'application - y at-il quelque chose que j'ai besoin de configurer pour que cela se produise en mode prod? Merci.