app/services/fetch_artists.rb
添加到结构中。在这个文件里,我定义了一个class FetchArtists; end
。当尝试运行
rails r 'FetchArtists'
时,它会给出一个NameError: uninitialized constant FetchArtists
错误。我尝试查看
ActiveSupport::Dependencies.autoload_paths
,确实,app/services
不在其中:/.../app/assets
/.../app/controllers
/.../app/helpers
/.../app/jobs
/.../app/mailers
/.../app/models
/.../app/controllers/concerns
/.../app/models/concerns
/.../spec/mailers/previews
我的问题是,为什么这个文件夹没有自动加载,我应该怎么做才能让它自动加载?
编辑
非常奇怪,在多次使用rails runner
命令后,新的文件夹出现在自动加载路径上。我不知道为什么会有这样的滞后。
有人建议这可能与spring
有关。我想听更多关于此的信息,因为这可能对处于同样情况的其他人有所帮助。