【问题标题】:Ruby `require` doesn't find my file in rails libRuby `require` 在 rails lib 中找不到我的文件
【发布时间】: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


【解决方案1】:

你不应该包含 lib 和 .rb

require "ssl"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多