jquery没有正确地提供部分服务

时间:2012-04-25 00:36:57

标签: jquery ruby-on-rails forms

对于那些通过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处理这个问题的方式存在一些问题。仍然无效。

1 个答案:

答案 0 :(得分:0)

在发送给客户端之前,您的代码看起来好像没有被处理为erb。

我建议您查看此Railscast:

"Railscast 136 - JQuery"

它将引导您完全了解如何处理您遇到的问题。

相关问题