特殊條件限定
我們可以利用:constraints
設定一些參數限制,例如限制:id
必須是整數。
match "/events/show/:id" => "events#show", :constraints => {:id => /\d/}
另外也可以限定subdomain子網域:
namespace :admin do
constraints subdomain: 'admin' do
resources :photos
end
end
甚至可以限定IP位置:
constraints(:ip => /(^127.0.0.1$)|(^192.168.[0-9]{1,3}.[0-9]{1,3}$)/) do
match "/events/show/:id" => "events#show"
end