これは、jquery経由で部分的にレールを提供した人にとっては簡単な質問です。 このコード行:jqueryが部分的に正しく処理されない
$('div#status-chg-form').html('<%= escape_javascript(render(:partial => statusform)) %>').dialog('open');
はモーダルダイアログで、部分的にサービスを提供するためのスクリプトの一部です。ダイアログがポップアップすると、その中にリテラル文字列しかありません。
<%= escape_javascript(render(:partial => statusform, :remote => true)) %>
これはレール3.1です。
は(追加するように編集:)
$(rails_partial = "<%= escape_javascript(render(:partial => statusform)) %>");
$('div#status-chg-form').append(rails_partial).dialog('open');
を私はまた、jqueryのは、これを処理していた方法に問題があった思考、文字列としてHTMLを渡すために上記を試してみました。まだ動作しません。
このコードは.erbファイル内にありますか? –
はい、パーシャルは.erbファイルです – user1214966
パーシャルから.erb拡張子を削除しようとしましたが、同じ結果が得られます。 – user1214966