0

我设计了身份验证,他保存了 ip 和用户数,但我需要保存 url 的地址,当前用户看到的内容(获取和发布请求)。

Example: http://example/example?search....

当用户在网站上冲浪时,我如何保存这个示例和其他 url 的页面。

4

2 回答 2

0

对于 Rails 3.2 或 Rails 4,您可以使用它request.original_url来获取当前 URL。

在你的application_controller.rb

before_filter :save_url

  def save_url
    # here you should save request.original_url
  end

您可以在 before_filter 中指定操作的名称:

 before_filter :save_url, :only => :index

如果您从更多操作中呈现一些视图,而不仅仅是index,请添加它们:

before_filter :save_url, :only => [:index,:name]
于 2013-10-09T13:20:45.600 回答
0

您可以request.url在控制器的操作中使用来确定请求的 URL。

进一步了解,无论请求是 typeGET还是POST,您都可以使用这两种方法:

request.get?

 OR

request.post?
于 2013-10-09T13:08:30.827 回答