Skip to content

Commit 1e59074

Browse files
committed
refactored code to set cookies
1 parent 4ae3db9 commit 1e59074

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

app/controllers/application_controller.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ class ApplicationController < ActionController::Base
55
protect_from_forgery with: :exception
66

77
def current_visitor
8-
@current_visitor ||= if session[:visitor_id]
9-
Visitor.find(session[:visitor_id])
8+
@current_visitor ||= if cookies[:visitor_id]
9+
Visitor.find(cookies[:visitor_id])
1010
else
1111
visitor = Visitor.create(ip_address: request.remote_ip, mobile: mobile_device?, country: get_ip(request.remote_ip), browser: browser_name)
12-
session[:visitor_id] = visitor.id
12+
cookies.permanent[:visitor_id] = visitor.id
1313
visitor
1414
end
1515
end

app/models/visitor.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ def self.return_visitors
55
end
66

77
def self.unique_visitors
8-
where(page_visits: 1)
8+
all
99
end
1010

1111

0 commit comments

Comments
 (0)