У меня есть новое приложение rails 6, и в папке lib у меня было это:
/ lib / some_app_name / stripe / subscription / subscription_service.rb
module Someappname # Someappname is also in my application.rb
module Stripe
class SubscriptionService
def initialize(a)
@a = a
end
end
end
end
Затем я переместилПапка 'some_app_name' в:
/ app / some_app_name / stripe / subscription_service.rb
Я прочитал, что все, что находится в / app, будет автоматически загружено и перезагружено, поэтому я перешел сюда. Он также не работал в / lib.
В моем home_controller.rb я попробовал это:
ss = Someappname::Stripe::SubscriptionService.new("a")
Я получаю сообщение об ошибке:
неинициализированконстанта Someappname :: Stripe :: SubscriptionService
Что я здесь не так делаю?