我有一个类位于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模式?谢谢。