Я работаю над приложением 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. Я хотел бы услышать больше об этом, так как он может помочь многим другим в этой ситуации.