我有一部分网站可以让人们在创建帐户之前做一些事情.从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 earlyend
所以“/ flash”是我用来测试它的普通页面.它没有做任何事情,没有自己的标记,只有来自application.HTML的基本HTML,它在正文中有这一行:
<% if flash[:notice] %> <p><%= notice %></p> <% else %> No notice! <% end %>
它每次都说’没有通知’.
我试过了:
>在静态控制器中添加flash.keep到我的before_filter
>使用:notice =>代替闪光[:notice] =>
>将通知放入cookie中并将该文本从cookie中拉出并放入应用程序控制器的before_filter中的flash中
> redirect_to:返回flash [:notice] =>
flash[:notice] = 'blablabla'redirect_to foo_url
要么
redirect_to foo_url,注意:’blablabla’
总结以上是内存溢出为你收集整理的ruby-on-rails – 重定向时闪存通知丢失,如何找出删除它的内容?全部内容,希望文章能够帮你解决ruby-on-rails – 重定向时闪存通知丢失,如何找出删除它的内容?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)