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