これは、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');
jqueryがこれを処理する方法に問題があると考えて、上記の方法でhtmlを文字列として渡すことも試みました。それでもうまくいきません。