Ruby on rails 在Rails中保存用户url请求(get&;post)

Ruby on rails 在Rails中保存用户url请求(get&;post),ruby-on-rails,ruby-on-rails-3,nginx,ruby-on-rails-3.2,devise,Ruby On Rails,Ruby On Rails 3,Nginx,Ruby On Rails 3.2,Devise,我设计了身份验证,他保存了ip和用户数,但我需要保存url的地址,当前用户看到的内容(获取和发布请求) 当用户在网站上冲浪时,我如何保存此示例和其他url页面。您可以在控制器的操作中使用request.url来确定请求的url 进一步了解,无论请求类型是GET还是POST,您都可以使用以下两种方法: request.get? OR request.post? 对于Rails 3.2或Rails 4,您可以使用request.original\u url获取当前url 在应用程序中\u c

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


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

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

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

request.get?

 OR

request.post?

对于Rails 3.2或Rails 4,您可以使用
request.original\u url
获取当前url

应用程序中\u controller.rb

before_filter :save_url

  def save_url
    # here you should save request.original_url
  end
您可以在before_筛选器中指定操作的名称:

 before_filter :save_url, :only => :index
如果从更多操作渲染某些视图,而不仅仅是
索引
,请添加它们:

before_filter :save_url, :only => [:index,:name]

获取请求的类型:只需使用
request.method
我知道,但我知道如何保存请求。每次用户请求时,我都会使用原始url。您可以在
筛选前将其保存在
应用程序控制器
中,您可以提供更多信息或链接,如何在筛选前保存?
before_filter :save_url, :only => [:index,:name]