Ruby on rails Rails:如何以模式显示flash[:注意]

Ruby on rails Rails:如何以模式显示flash[:注意],ruby-on-rails,modal-dialog,Ruby On Rails,Modal Dialog,我正在寻找一种方法来重新创建stackoverflow使用的效果,以显示有关授予用户的徽章等信息,但我想使用该效果来显示我的flash消息 如果不清楚的话,我说的是站点更新显示在浏览器窗口顶部的方式,并在那里堆叠,直到用户单击X按钮,尽管我不介意当用户刷新页面时消息是否消失 我知道这在技术上不是“模态” 有没有人有在rails中执行此操作的经验?在您的视图中使用此选项 <%= render :partial => 'my_custom_flash', :flash => fla

我正在寻找一种方法来重新创建stackoverflow使用的效果,以显示有关授予用户的徽章等信息,但我想使用该效果来显示我的flash消息

如果不清楚的话,我说的是站点更新显示在浏览器窗口顶部的方式,并在那里堆叠,直到用户单击X按钮,尽管我不介意当用户刷新页面时消息是否消失

我知道这在技术上不是“模态”

有没有人有在rails中执行此操作的经验?

在您的视图中使用此选项

<%= render :partial => 'my_custom_flash', :flash => flash %>
'my\u custom\u flash',:flash=>flash%>
在_my_custom_flash.html.erb中

<div id='flash-notice'><%= flash[:notice] %> <%= link_to_function 'Close', visual_effect(:fade, 'flash-notice' %></div>

你必须设置你的CSS使#flash notice position绝对,参数如top:0和width:100%使其显示在顶部


我没有测试这段代码,但这将是我解决这一问题的初始方法

它并不复杂,只是一个样式化的div,当单击其close元素时淡入并隐藏。到目前为止你试过什么?你被卡在哪里了?谢谢,我现在明白了,没什么太难的了——现在它工作得很好