【发布时间】:2011-02-21 18:45:03
【问题描述】:
我有一个位于 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 模式下实现这一点吗?谢谢。
【问题讨论】:
标签: ruby-on-rails production-environment