【发布时间】:2016-02-17 10:15:49
【问题描述】:
我是 Rails 新手,注销用户后无法重定向到根 URL,我检查了许多解决方案,但都有相同的方法 redirect_to,当我使用 redirect_to 重定向到根 URL 时,它添加了相同的网址两次。请看下面的代码。
def user_logout
redirect_to URI(request.env["HTTP_REFERER"]).host
end
它工作正常,但添加了两次根 URL,例如 test.comtest.com
【问题讨论】:
-
你为什么使用 Rails 2.3.18?它很古老,您应该从 Rails 4 开始,并确保您遵循过去几年编写的教程/材料。
-
可能是遗留项目
-
请用
routes.rb代码更新问题。 -
为什么不能直接使用
root_path? -
@pavan map.login 'login/user_logout', :controller => 'login', :action => 'user_logout'
标签: ruby-on-rails ruby ruby-on-rails-2