【发布时间】:2013-02-07 18:59:38
【问题描述】:
我知道这通常发生在控制器中,但我想知道 config/routes.rb 是否可以根据特定 IP(或 IP 范围)限制路由?有点像白名单。
例如,我想将此路由限制为仅限我们子网上的 IP:
#config/routes.rb
require 'sidekiq/web'
MyApp::Application.routes.draw do
resources :users
...
mount Sidekiq::Web, at: "/sidekiq" # <== restrict this based on IP address
...
end
【问题讨论】:
-
快速而肮脏的解决方案是在 ApplicationController 上添加
before_filter...
标签: ruby-on-rails routing routes sidekiq