Rails 3获取请求引用者

Joh*_*ssy 26 ruby-on-rails devise ruby-on-rails-3

我正在使用Rails 3.0.9,Ruby 1.9.2,Devise 1.3.4并且需要在Devise会话中使用新视图来访问请求url参数,尽管我将此视为一般的Rails请求处理问题.实质上,向Devise认证资源发出请求,该资源将用户重定向到登录屏幕.在登录视图中,我需要访问请求URL,例如,这是在开头调用的请求URL

http://mysite.com/article/5?type=blah
Run Code Online (Sandbox Code Playgroud)

在重定向登录页面中,我需要访问该URL,任何人都知道我该怎么做?

top*_*pek 45

您可以使用request.refererrequest.env['HTTP_REFERER']在控制器中获取引用URL.