How to display a list of “latest pages visited”

后端 未结 2 916
情深已故
情深已故 2021-01-01 03:31

In rails, how do I display a list of the lastest 5 pages the current user has visited?

I know that I can do redirect_to(request.referer) or redirect_to(:back) to lin

2条回答
  •  天命终不由人
    2021-01-01 04:10

    You can put something like this in your application_controller:

    class ApplicationController < ActionController::Base
      before_filter :store_history
    
    private
    
      def store_history
        session[:history] ||= []
        session[:history].delete_at(0) if session[:history].size >= 5
        session[:history] << request.url
      end
    end
    

    Now it store the five latest url visited

提交回复
热议问题