当前位置: 代码迷 >> 综合 >> 路由特殊限定条件(:constraints)(例限API的访问ip)
  详细解决方案

路由特殊限定条件(:constraints)(例限API的访问ip)

热度:50   发布时间:2023-12-14 04:40:04.0

特殊條件限定

我們可以利用:constraints設定一些參數限制,例如限制:id必須是整數。

match "/events/show/:id" => "events#show", :constraints => {:id => /\d/}

另外也可以限定subdomain子網域:

namespace :admin doconstraints subdomain: 'admin' doresources :photosend
end

甚至可以限定IP位置:

constraints(:ip => /(^127.0.0.1$)|(^192.168.[0-9]{1,3}.[0-9]{1,3}$)/) domatch "/events/show/:id" => "events#show"
end