module RailsCacheableFlash

Constants

VERSION

Public Class Methods

included(base) click to toggle source
# File lib/rails_cacheable_flash/engine.rb, line 9
def self.included(base)
  base.after_filter :write_flash_to_cookie
end

Public Instance Methods

set_customizer_cookies() click to toggle source

TODO: реализовать и проверить save_referrer_to_order на кэшируемых страницах def save_referrer_to_order

session[:referrer] = nil # request.env['HTTP_REFERER'] if !session[:referrer]
puts "===================="
puts "current_order: #{current_order}"
puts "request.env['HTTP_REFERER']: #{request.env['HTTP_REFERER']}"
puts "session[:referrer]: #{session[:referrer]}"
puts "===================="

end

# File lib/rails_cacheable_flash/engine.rb, line 37
def set_customizer_cookies
  cookies[:authenticity_token] = session[:_csrf_token] ||= SecureRandom.base64(32)
  cookies[:current_user_id] = current_user.try(:id)
end