我的页面正在使用远程调用来呈现内容(每次单击一个按钮时),因此没有回发。
我在控制器操作中生成这样的flash通知:
if @something.save
format.html { redirect_to some_other_path(@this,@that), notice: t('messages.messages.great_success')}
format.js { flash[:notice] = t('messages.messages.great_success') }
现在我遇到了通知不会消失的问题所以我添加了这个JS代码:
$('document').ready(function() {
setTimeout(function()
{
$('.alert-info').slideUp();
}, 5000);
});
但似乎在我的页面上,用户可以单击可以调用控制器的按钮 动作多次,所以我需要能够"堆叠"错误消息是彼此之一。
是否有Rails方法可以做到这一点?