js.erb 模板不会被渲染 [英] js.erb template won't get rendered
本文介绍了js.erb 模板不会被渲染的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码.
def exception_handler(e)
flash.now[:error] = e.message
render 'shared/exception_handler'
end
这里是 exception_handler.js.erb
here is the exception_handler.js.erb
$('#flash').html(' "/shared/flash_messages" )%>');
window.scrollBy(0,-10000);
$('#flash').slideDown('slow').effect('highlight', {}, 3000).delay(4000).slideUp('slow');
当我在控制器中拯救异常时如何让它运行.奇怪的是,在我今天早上对代码进行一些更改之前它就可以工作了.
How can I get it running when I rescue an exception in controller. The strange thing is it was working before I made some changes in the code this morning.
推荐答案
也许你删除了这部分
$('#flash').html('<%=escape_javascript(render :partial=> "/shared/flash_messages" ).html_safe %>');
$('#flash').html('<%=escape_javascript(render :partial=> "/shared/flash_messages" ).html_safe %>');
这篇关于js.erb 模板不会被渲染的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文