说我的js.erb文件中有这样的东西。
$(div_id + <%= @line_num %>).html("<%=j render :partial => "quant_change_form" %>");
这样可以正常但如果我有一个像say那样的语法错误(即方法不存在):
$(div_id + <%= @line_num %>).htmlabcd("<%=j render :partial => "quant_change_form" %>");
我的编辑器中没有出现语法错误(我正在使用RubyMine)而且我在Firebug中没有出现错误。如果不告诉我原因,它根本行不通。这不是你应该在rails中进行ajax调用的推荐方式吗?
答案 0 :(得分:1)
嗯,经过多一点搜索后,我找到了一个合理的解决方案。出于某种原因,如果js.erb文件中存在错误,它将无提示失败,并且Firebug中不会出现错误迹象。
此处概述了此问题的解决方案:
http://www.alfajango.com/blog/rails-js-erb-remote-response-not-executing/
答案 1 :(得分:0)
htmlabcd
是有效的方法名称。