加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 活动管理 – 页面上不显示的Flash消息

发布时间:2020-12-16 19:43:47 所属栏目:百科 来源:网络整理
导读:我尝试在重定向到页面后显示一条通知,但它不显示. 这是重定向 – redirect_to :action = :index,:notice = "My redirect" 您可以在网址中看到该消息,但在活动管理员中似乎没有显示任何代码. 任何想法如何呈现在活动的管理? 解决方法 似乎有一些问题,我还没
我尝试在重定向到页面后显示一条通知,但它不显示.

这是重定向 –

redirect_to :action => :index,:notice => "My redirect"

您可以在网址中看到该消息,但在活动管理员中似乎没有显示任何代码.

任何想法如何呈现在活动的管理?

解决方法

似乎有一些问题,我还没有追踪到,但如果你正在寻找一个工作,直到那时,这是我做的:
member_action :test do
  flash[:notice] = "This is a test notice!"
  redirect_to :action => :index
end

我看到的问题是,当您在redirect_to方法中注意到:通知消息是URL编码的,并添加到URL中

member_action :test do
  redirect_to :action => :index,:notice => "This is a test notice!"
end

结果是

/admin/model?notice=This+is+a+test+notice!

这不太理想.我注意到更改了active_admin文档,其中包括将{}围绕第一个参数redirect_to来解决此问题,但是对于我来说,这会导致错误.

member_action :test do
  redirect_to {:action => :index},:notice => "This is a test notice!"
end

这导致了

syntax error,unexpected tASSOC,expecting '}'
    redirect_to {:action => :index},:notice => "This...

我发表了一个关于这个特别拉请求@ active_admin on github的评论,希望有人可能会有另一个建议,因为我被骗了.

无论如何,也许这些解决方案之一可以为您服务.祝你好运.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读