我在app/models
中有一个名为form_objects
的文件夹。
它包含一个名为scoped_search.rb
的文件,用于定义类:
class ScopedSearch
end
在application.rb
我有:
config.autoload_paths += %W(#{config.root}/app/models/form_objects)
Rails在启动时会加载此类,但不会在没有重新启动的情况下获取更改。
我应该如何确保自动加载此文件?
答案 0 :(得分:2)
我做了什么,实际上我现在做的是:
app/form_objects
(文件夹)
app/form_objects/form_objects.rb
app/form_objects/form_objects
(文件夹)
app/form_objects/form_objects/scoped_search.rb
app/form_objects/form_objects.rb
包含:
module FormObjects
end
app/form_objects/form_objects/scoped_search.rb
应该是:
module FormObjects
class ScopedSearch
end
end
这样一切都清楚地命名空间+不需要添加任何自动加载配置