在Ruby Rails中完全阻止浏览器

use*_*647 3 internet-explorer web-applications ruby-on-rails ruby-on-rails-3

由于我正在解决的多个问题,我想知道是否有人知道阻止访问基于浏览器的rails应用程序的方法?我想阻止Internet Explorer(所有版本),想法?

Jes*_*ott 6

你可以使用机架式的Rails中间件:

的Gemfile:

gem "rack-noie", :require => "noie"
Run Code Online (Sandbox Code Playgroud)

然后在你的config/application.rb中:

config.middleware.use Rack::NoIE, {:redirect => "/why-i-dont-support-ie.html", 
                                   :minimum => 29}
Run Code Online (Sandbox Code Playgroud)

当然,这将阻止IE直到版本29.如果您只想让9或10进入,请编辑.你重定向人的地方也取决于你.