重定向

假设路线:

resources :users, only: [:index]

你可以使用以下方法重定向到其他网址:

class UsersController
  def index
    redirect_to "http://stackoverflow.com/"
  end
end

你可以返回用户访问过的上一页:

redirect_to :back

请注意,在 Rails 5 中,重定向的语法不同:

redirect_back fallback_location: "http://stackoverflow.com/"

哪个会尝试重定向到上一页,如果不可能(浏览器阻止 HTTP_REFERRER 标头),它将重定向到:fallback_location