У меня есть приложение rails 5 и некоторые из моих каталогов в app/
не загружаются автоматически.Как настроить приложение на автоматическую загрузку содержимого в каталогах, например:
app/workflows
app/validators
, будь то спецификации или реальный сервер?
Я попробовал:
config.autoload_paths << Rails.root.join('app/*')
или config.autoload_paths << Rails.root.join('app/validators')
но это не работает.Как я могу просто загрузить каждый файл в каталог app/
?
РЕДАКТИРОВАТЬ
один из классов, которые мне нужно вручную загрузить в спецификации:
module Validator
class Token < Base
validate :date_correctness
def initialize(decoded_auth_token: decoded_auth_token)
@expiration_date = decoded_auth_token[:expiration_date]
end
private
attr_reader :expiration_date
def date_correctness
return true if Date.parse(expiration_date) >= Date.today
errors.add(:token, 'is expired')
end
end
end
app/validators/token.rb