Я пытаюсь загрузить модуль из служебной папки, но получаю uninitialized constant Api::V1::StoresController::Services
my folder structure is app/services/store/find.rb
# find.rb
module Store
module Find
def self.call(params)
store_id = params[:store_id]
return Store.all if store_id.blank?
return Store.find(store_id) if store_id.present?
end
end
end
, и мой контроллер находится в app / controllers / api / v1 / stores_controller.rb
class Api::V1::StoresController < Api::BaseController
def index
@stores = Services::Store::Find.call(params)
respond_with(@stores, :status => :ok)
end
end
Я пробовал множество решений, таких как config.autoload_paths << "# {Rails.root} / services", но все еще не могу использовать мой сервис </p>