Ruby on rails 重定向后丢弃rails 4闪存会话
据我所知,闪存应该存储在会话中 我已经清除了浏览器缓存,并重新启动了rails服务器 闪光灯就是不起作用。甚至我也使用了Ruby on rails 重定向后丢弃rails 4闪存会话,ruby-on-rails,flash,Ruby On Rails,Flash,据我所知,闪存应该存储在会话中 我已经清除了浏览器缓存,并重新启动了rails服务器 闪光灯就是不起作用。甚至我也使用了flash.keep它根本不起作用 我错过了什么 我发现在root_path方法中,我检查了会话变量 闪光灯被丢弃了,我不知道 调试控制台 flash.html.haml controller.rb development.rb 我找到了一个解决问题的方法 我仍然可以在视图的会话中获取flash数据 但是我仍然想知道在我的例子中如何使用普通flash变量 谢谢 - if ses
flash.keep
它根本不起作用
我错过了什么
我发现在root_path方法中,我检查了会话变量
闪光灯被丢弃了,我不知道
调试控制台
flash.html.haml
controller.rb
development.rb
我找到了一个解决问题的方法 我仍然可以在视图的会话中获取flash数据 但是我仍然想知道在我的例子中如何使用普通
flash
变量
谢谢
- if session["flash"]
- session["flash"]["flashes"].each do |name, msg|
- if 'alert' == name
= content_tag :div, msg.html_safe, class: "panel-warning"
- else
= content_tag :div, msg.html_safe, class: "panel-info"
Rails.application.config.session_store :cookie_store, key: '_websites_session'
- flash.each do |name, msg|
= content_tag :div, msg.html_safe, class: "panel-title panel-info"
flash[:alert] = t('no_available_routes')
redirect_to root_url, :notice => "Successfully checked in"
config.action_controller.perform_caching = false
# config.cache_store = :mem_cache_store
config.cache_store = :dalli_store, ENV['MEMCACHE_DB'], { :pool_size => 10 ,compress: true }
- if session["flash"]
- session["flash"]["flashes"].each do |name, msg|
- if 'alert' == name
= content_tag :div, msg.html_safe, class: "panel-warning"
- else
= content_tag :div, msg.html_safe, class: "panel-info"