Как использовать одно и то же имя класса для нескольких модулей?
У меня есть основной ApplicationService
# /app/services/application_service.rb
class ApplicationService; end
# /app/services/processing/queue/application_service.rb
module Processing
module Queue
class ApplicationService < ApplicationService; end
end
end
# /app/services/processing/callback/application_service.rb
module Processing
module Callback
class ApplicationService < ApplicationService; end
end
end
Как заставить рельсы не путаться и знать, как их использовать /app/services/application_service.rb
Все мои услуги в /app/services/processing/queue/
имеют /app/services/processing/queue/application_service.rb
в качестве родительского класса.