应用程序控制器中的Redirect_to导致无限循环

时间:2012-03-22 09:44:46

标签: ruby-on-rails

检测到浏览器页面后,我们会重定向。

  def detect_browser
  redirect_to  "privacy"  if browser.ie6? || browser.ie7? || browser.firefox? 
  end

导致无限循环。?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

def detect_browser
  if(browser.ie6? || browser.ie7? || browser.firefox? ) &&
    params[:controller] != "privacy", params[:action] != "show"
    redirect_to  "privacy"  
  end
end