ruby-on-rails - 使用 Rails 3 自动加载路径不会加载某些文件夹,而是加载其他文件夹

标签 ruby-on-rails ruby-on-rails-3 class environment autoload

我正在使用 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/

相关文章:

ruby-on-rails - 防止 html 请求的子域访问

ruby-on-rails - ActionMailer HTML 编码 hell - 特殊字符替换为垃圾

ruby-on-rails - 向 Spree 结账流程添加一个步骤

ruby /事件记录 : custom sorting order

ruby-on-rails-3 - 带有 RABL 的 Rails 3 API

python - 使用变量调用类的属性

typescript - 从构造函数调用的方法中为 `readonly` 属性赋值

c# - 如何比较相同的属性值,而不管多个模型中的顺序或重复

ruby-on-rails - 从 Rails 发送邮件在控制台上有效,但在我的应用程序中无效...?

javascript - rails 3 : How to send Javascript code from Controller?