我正在使用 application.rb 中的自动加载路径来加载一些额外的模块和结构。
这是以下代码:
config.autoload_paths += %W(
#{config.root}/app/controllers/concerns
#{config.root}/app/models/concerns
#{config.root}/app/jobs/
)
有趣的是,用于扩展模型和 Controller 的“关注”文件夹都运行良好。
但是,作业文件夹根本没有加载。
为了加载应用程序中的文件夹,我需要做一些特别的事情吗?或者有谁知道为什么其中两个文件夹正在加载而第三个没有?
最佳答案
尝试在作业后删除尾部斜杠。
config.autoload_paths += %W(
#{config.root}/app/controllers/concerns
#{config.root}/app/models/concerns
#{config.root}/app/jobs
)
关于ruby-on-rails - 使用 Rails 3 自动加载路径不会加载某些文件夹,而是加载其他文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585397/