我正在写一个应用程序,其中几条路线只能从本地主机访问。看起来这可能与新的路由系统有关。使用Rails 3路由,你如何只允许来自127.0.0.1的请求?
http://www.railsdispatch.com/posts/rails-3-makes-life-better
这有限制基于IP地址的路由,并设置一个IP地址黑名单你的路由的例子,但我感兴趣的只有一个IP地址白名单。
这将是冷静,如果是这样的工作:
get "/posts" => "posts#show", :constraints => {:ip => '127.0.0.1'}
但事实并非如此。我只是错过了正确的语法?
注意,因为IP6,我不得不将其更改为':IP => /127.0.0.1 | :: 1 /'。 ':: 1'是IP6本地主机。 – bradlis7 2017-02-02 20:38:38