Module: RailsCacheableFlash
- Defined in:
- lib/rails_cacheable_flash/engine.rb,
lib/rails_cacheable_flash/version.rb
Defined Under Namespace
Classes: Engine
Constant Summary collapse
- VERSION =
"0.0.26"
Class Method Summary collapse
Instance Method Summary collapse
-
#set_customizer_cookies ⇒ Object
TODO: реализовать и проверить save_referrer_to_order на кэшируемых страницах def save_referrer_to_order session = nil # request.env if !session puts “====================” puts “current_order: #current_order” puts “request.env: #'HTTP_REFERER'” puts “session: #:referrer” puts “====================” end.
- #write_flash_to_cookie ⇒ Object
Class Method Details
.included(base) ⇒ Object
9 10 11 |
# File 'lib/rails_cacheable_flash/engine.rb', line 9 def self.included(base) base.after_filter :write_flash_to_cookie end |
Instance Method Details
#set_customizer_cookies ⇒ Object
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
37 38 39 40 |
# File 'lib/rails_cacheable_flash/engine.rb', line 37 def [:authenticity_token] = session[:_csrf_token] ||= SecureRandom.base64(32) [:current_user_id] = current_user.try(:id) end |
#write_flash_to_cookie ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rails_cacheable_flash/engine.rb', line 13 def = JSON.parse(['flash']) rescue {} flash.each do |key, value| [key.to_s] = value end ['flash'] = .to_json flash.clear if defined?(Spree::Core) # save_referrer_to_order end end |