相关疑难解决方法(0)

在Rails 3中将lib添加到'config.autoload_paths'不会自动加载我的模块

我在侧Rails.root/lib文件夹中放置文件名g.rb 文件内容如下:

module Google
end
Run Code Online (Sandbox Code Playgroud)

然后我补充说

config.autoload_paths += %W(#{config.root}/lib #{Rails.root}/app/delayed_jobs)
Run Code Online (Sandbox Code Playgroud)

对我的 Rails.root/config/application.rb

但是,当我尝试从中调用Google时rails console,会抛出异常.只有在我执行时,例外才会消失require 'google'.为什么?我的文件不应该自动加载,不应该在没有任何额外require声明的情况下访问模块吗?

ruby-on-rails

73
推荐指数
4
解决办法
4万
查看次数

标签 统计

ruby-on-rails ×1