删除用ajax Rails注入的flash消息

时间:2011-10-04 05:09:37

标签: ruby-on-rails-3

我正在使用js.erb和ajax将flash部分注入页面:

js.erb

$('#buttons').before($("<%=escape_javascript(render 'shared/flash', :flash => flash)%>)").fadeIn('<%=Board::FADE_IN%>').delay(<%=Board::FLASH_TIMING%>).fadeOut('<%=Board::FADE_OUT%>', function(){ $('div.flash-blcok').remove(); }))

但是我注意到,如果用户刷新页面,他们会在布局中看到flash消息。

我在控制器中使用flash.now [:success]并认为它会消除任何闪存消息但它似乎没有工作。

如何删除闪光灯?

1 个答案:

答案 0 :(得分:0)

FWIW在您的代码段中,您可能有拼写错误。

你有:

$('div.flash-blcok').remove()

这个问题帮助我找到了解决自己问题的方法。谢谢你问。