【发布时间】:2012-10-20 04:58:55
【问题描述】:
我正在尝试从我的 rails 'lib' 目录加载文件,但出现错误:
LoadError: cannot load such file -- lib/ss.rb
这很奇怪,因为在控制台中:
File::exist? 'lib/ss.rb' # => true
load 'lib/ss.rb' # => true
require 'lib/ss.rb' # => LoadError
更重要的是,这个文件应该在启动时自动加载,因为在我的 application.rb 文件中,我取消了该行的注释:
config.autoload_paths += %W(#{config.root}/lib)
谁能给我一些见解?
【问题讨论】:
-
您是否启用了线程安全! ?
-
我没有。这怎么可能涉及?
-
在线程安全模式下,自动加载被禁用。如果您没有启用它,则不相关。
标签: ruby-on-rails ruby load require