5

我正在使用 application.rb 中的自动加载路径来加载一些额外的模块和结构。

这是以下代码:

config.autoload_paths += %W(
  #{config.root}/app/controllers/concerns 
  #{config.root}/app/models/concerns 
  #{config.root}/app/jobs/
)

有趣的是,用于扩展模型和控制器的“关注”文件夹都运行良好。

但是,作业文件夹根本没有加载。

为了加载应用程序中的文件夹,我需要做一些特别的事情吗?或者有谁知道为什么其中两个文件夹正在加载而第三个没有?

4

2 回答 2

7

尝试在作业后删除尾部斜杠。

config.autoload_paths += %W(
  #{config.root}/app/controllers/concerns 
  #{config.root}/app/models/concerns 
  #{config.root}/app/jobs
)
于 2013-03-25T15:56:33.033 回答
0

无论如何,您都不需要显式加载作业。

http://hakunin.com/rails3-load-paths

于 2014-02-17T19:10:32.930 回答