对于那些通过jquery服务于rails的人来说,这应该是一个简单的问题。 这行代码:
$('div#status-chg-form').html('<%= escape_javascript(render(:partial => statusform)) %>').dialog('open');
是在模态对话框中为部分提供服务的脚本的一部分。当弹出对话框时,我只得到一个文字字符串:
<%= escape_javascript(render(:partial => statusform, :remote => true)) %>
这是rails 3.1。
(编辑添加:)
$(rails_partial = "<%= escape_javascript(render(:partial => statusform)) %>");
$('div#status-chg-form').append(rails_partial).dialog('open');
我也尝试过将html作为字符串传递,认为jquery处理这个问题的方式存在一些问题。仍然无效。
答案 0 :(得分:0)