Ruby on rails rails favicon问题、负面路线约束

Ruby on rails rails favicon问题、负面路线约束,ruby-on-rails,Ruby On Rails,当我访问domain.com/favicon.ico它是404的,但是localhost:3000/favicon.ico成功地呈现了favicon 我认为它抓住了根参数route,因为当我尝试假route/aliwejfl/aliwejf时,布局的呈现方式与通用404页面不同 get '/:nickname' => 'users#profile' 我知道您可以在路由约束中白名单mime类型: constraints(format: 'html') do # routes here

当我访问
domain.com/favicon.ico
它是404的,但是
localhost:3000/favicon.ico
成功地呈现了favicon

我认为它抓住了根参数route,因为当我尝试假route
/aliwejfl/aliwejf
时,布局的呈现方式与通用404页面不同

get '/:nickname' => 'users#profile'
我知道您可以在路由约束中白名单mime类型:

constraints(format: 'html') do
  # routes here
end

但是有没有办法将其列入黑名单呢?

在写问题的时候就想出来了。不允许使用正则表达式

constraints(format: /(?!ico)/) do
  # routes
end
这样,ico就是一个404