【发布时间】:2019-05-23 19:24:00
【问题描述】:
我在config/routes.rb 中有以下课程。当我通过 Elastic Beanstalk 使用 .ebextensions 文件部署应用程序时,该文件包含用于启动 delayed_job 的部署后脚本,我收到:
...
warning: already initialized constant DistributionSlugConstraint::MATCH_REGEX
warning: previous definition of MATCH_REGEX was here
delayed_job: running [pid 14867]
...
config/routes.rb 内的类。
class DistributionSlugConstraint
MATCH_REGEX = /B[a-zA-Z1-9_]{5}/
def self.matches?(request)
request.fullpath =~ MATCH_REGEX
end
end
Rails.application.routes.draw do
constraints(DistributionSlugConstraint) do
get "/:slug" => "distributions#show", as: :distribution
end
end
【问题讨论】:
标签: ruby-on-rails delayed-job amazon-elastic-beanstalk ebextensions