ruby-on-rails – 重定向时闪存通知丢失,如何找出删除它的内容?

ruby-on-rails – 重定向时闪存通知丢失,如何找出删除它的内容?,第1张

概述关于这个问题有很多关于此的帖子( respond_with redirect with notice flash message not working Why is :notice not showing after redirect in Rails 3等),我至少阅读了4篇但仍然无法解决这个问题. 我有一部分网站可以让人们在创建帐户之前做一些事情.从UX的角度来看,我更喜欢这个.所以他们被允 关于这个问题有很多关于此的帖子( 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 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 – 重定向时闪存通知丢失,如何找出删除它的内容?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1262685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存