我有一個類位於RAILS_ROOT/lib文件夾內,我在其中一個助手中使用了它,它在開發中非常有用。Rails - 爲什麼RAILS_ROOT/lib中的模型在生產模式下不可用?
當我切換到生產中,應用程序會引發NameError (uninitialized constant SomeHelper::SomeClass)
,我不得不在助手手動加載:
load "#{Rails.root}/lib/some_class.rb"
module SomeHelper
def some_method
sc = SomeClass.new
# blah
end
end
我的印象是,這裏的一切都RAILS_ROOT/lib目錄/ *應可所有的應用程序 - 有什麼我需要配置,使這種情況發生在prod模式?謝謝。