Ich habe eine Klasse im Ordner RAILS_ROOT/lib, die ich in einem meiner Helfer verwende, und es funktioniert hervorragend in der Entwicklung.Schienen - warum sollte ein Modell in RAILS_ROOT/lib nicht im Produktionsmodus verfügbar sein?
Wenn ich auf die Produktion wechseln, löst die Anwendung eine NameError (uninitialized constant SomeHelper::SomeClass)
, und ich habe es in der Helfer manuell laden:
load "#{Rails.root}/lib/some_class.rb"
module SomeHelper
def some_method
sc = SomeClass.new
# blah
end
end
Ich hatte den Eindruck, dass alles in RAILS_ROOT/lib/* verfügbar sein sollten Alles in der App - muss ich etwas konfigurieren, um dies im Produktivmodus zu ermöglichen? Vielen Dank.