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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 活动管理 – 页面上不显示的Flash消息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试在重定向页面显示一条通知,但它不显示.

这是重定向

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评论,希望有人可能会有另一个建议,因为我被骗了.

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

原文链接:https://www.f2er.com/ruby/271802.html

猜你在找的Ruby相关文章