Я работаю над приложением Rails 4.2 и просто добавил app/services/fetch_artists.rb
в структуру. Внутри этого файла я определил a 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
. Я хотел бы услышать больше об этом, так как он может помочь многим другим в этой ситуации.