我有一个位于 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 模式下实现这一点吗?谢谢。