Ho una classe che si trova all'interno della cartella RAILS_ROOT/lib, che uso in uno dei miei aiutanti e che funziona benissimo nello sviluppo.Rails: perché un modello all'interno di RAILS_ROOT/lib non è disponibile in modalità produzione?
Quando si passa alla produzione, l'applicazione genera un NameError (uninitialized constant SomeHelper::SomeClass)
, e devo caricare manualmente nella helper:
load "#{Rails.root}/lib/some_class.rb"
module SomeHelper
def some_method
sc = SomeClass.new
# blah
end
end
Ho avuto l'impressione che tutto all'interno RAILS_ROOT/lib/* dovrebbe essere disponibile tutto per l'app - c'è qualcosa che devo configurare per farlo accadere in modalità prod? Grazie.