Существует ряд причин, по которым может происходить эта ошибка, но исправлением было бы не объявлять константу.Не уверен, что вы используете DistributionSlug::MATCH_REGEX
в другом месте вашего кода, но если вы этого не сделаете, вы можете сделать:
class DistributionSlugConstraint
def self.matches?(request)
request.fullpath =~ /B[a-zA-Z1-9_]{5}/
end
end
Если вы используете его в другом месте в своем коде, вы можете сделать его классомметод и вызовите это вместо константы.Другой путь может состоять в том, чтобы объявить его как конфигурацию в application.rb
Я видел, что такого рода вещи всплывают при использовании многопоточного сервера приложений, такого как puma
или в Sidekiq
рабочие места.Трудно сказать больше, не зная больше о вашей инфраструктуре.