ruby-on-rails – 重定向时闪存通知丢失,如何找出删除它的内容?
发布时间:2020-12-17 01:55:01 所属栏目:百科 来源:网络整理
导读:关于这个问题有很多关于此的帖子( respond_with redirect with notice flash message not working Why is :notice not showing after redirect in Rails 3等),我至少阅读了4篇但仍然无法解决这个问题. 我有一部分网站可以让人们在创建帐户之前做一些事情.从U
关于这个问题有很多关于此的帖子(
respond_with redirect with notice flash message not working
Why is :notice not showing after redirect in Rails 3等),我至少阅读了4篇但仍然无法解决这个问题.
我有一部分网站可以让人们在创建帐户之前做一些事情.从UX的角度来看,我更喜欢这个.所以他们被允许做X和Y然后他们被重定向到“创建帐户”页面(使用Devise). 重定向看起来像: if userIsNew ... stow information in a cookie to be retrieved later ... redirect_to "/flash",flash[:notice] => "Ok,we'll get right on that after you sign up (we need your email)." and return # this has to be here,since I'm terminating the action early end 所以“/ flash”是我用来测试它的普通页面.它没有做任何事情,没有自己的标记,只有来自application.html的基本html,它在正文中有这一行: <% if flash[:notice] %> <p><%= notice %></p> <% else %> No notice! <% end %> 它每次都说’没有通知’. 我试过了: >在静态控制器中添加flash.keep到我的before_filter 解决方法
它也是
flash[:notice] = 'blablabla' redirect_to foo_url 要么 redirect_to foo_url,注意:’blablabla’ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |