轨道 6:捕获所有不起作用的路由约束



我在路由文件的底部放置了一个捕获所有路由。令人讨厌的是,活动存储请求也被定向到相同的操作。我不想这样。

我已经在 SO 上阅读了这篇文章,并在 Github 上阅读了这个问题,建议向路由添加约束。

Rails.application.routes.draw do
#...
get "/*slug" => "profiles#show",
param: :slug,
as: "profile",
contraints: lambda { |req|
req.path.exclude? "rails/active_storage"
}
end

但是,这对我不起作用。活动存储请求仍将profiles#show.我的约束有什么问题?我错过了什么明显的东西吗?

你有一个错别字。

它应该是constraints:而不是contraints:.

相关内容

  • 没有找到相关文章

最新更新