Javascript Rails-生成";闪光“;控制器的相似模态
我不知道如何创建一个弹出窗口(模式)来告诉用户在控制器动作后发生了什么。这应该类似于Javascript Rails-生成";闪光“;控制器的相似模态,javascript,ruby-on-rails,twitter-bootstrap,bootstrap-modal,Javascript,Ruby On Rails,Twitter Bootstrap,Bootstrap Modal,我不知道如何创建一个弹出窗口(模式)来告诉用户在控制器动作后发生了什么。这应该类似于flash[:notice/alert]函数,在redirect\u to或render中使用 我发现了一个名为“服务器生成弹出窗口”的gem,但我真的不知道如何使用它,也不知道它是否适合我的情况 我也尝试过使用放大弹出和引导弹出,但它们似乎更可能通过用户的操作(单击按钮,单击链接)生成弹出/模式。我尝试通过render:template使用它们来创建一个模态,但没有成功 我想做的与flash[:notice/a
flash[:notice/alert]
函数,在redirect\u to
或render
中使用
我发现了一个名为“服务器生成弹出窗口”的gem,但我真的不知道如何使用它,也不知道它是否适合我的情况
我也尝试过使用放大弹出和引导弹出,但它们似乎更可能通过用户的操作(单击按钮,单击链接)生成弹出/模式。我尝试通过render:template
使用它们来创建一个模态,但没有成功
我想做的与flash[:notice/alert]完全相同,但将其替换为不需要用户输入的模式。我该怎么办?我的想法是:
add\u flash\u types:modal
render
或redirect\u中调用它
render js: 'alert("popup")'
通过这种方式,您可以从服务器触发模式弹出窗口
另一种方法是自己渲染闪光灯。在应用程序布局中,可以执行以下操作:
<% flash.each do |k, v| %>
<% if k == :mocal_alert %>
<script>alert("popup");</script>
<% else %>
<# how ever you are rendering the default flashes %>
<div id="<%= k %>"><%= v %></div>
<% end %>
<% end %>
警报(“弹出”);
显然,用更好的东西来取代警报(“弹出”)