Rails3について質問です。


form_forのAjaxを有効(:remote => true)にし、js.erbでjQueryを用いて「render :partial」した内容をページに埋め込ませています。
しかし、renderするViewに改行が含まれる場合、エラーが発生します。
(下記のようになり、エラーとなる)
■_fuga.html.erb
<b>aaa<b>
bbb

■fuga.js.erb
$('#hoge').html("j(render :partial => 'fuga')");

$.('#hoge').html("<b>aaa</b>
bbb");

JavaScriptでは、末尾に「/」を書くことで複数行に渡り記述することができるので、
Viewの改行前に「/」を入れて対処しています。
しかし、不格好であるため、もっとスマートな解決方法を探しています。
根本的に使い方が誤っている等でもよいので、アドバイスよろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/04/08 23:30:05
  • 終了:2012/04/09 01:35:19

ベストアンサー

id:Cherenkov No.1

Cherenkov回答回数1503ベストアンサー獲得回数4932012/04/08 23:33:19

他2件のコメントを見る
id:hogesuke123

3つ目のコメントのurl先の載っている方法で試してみたところ、
期待した結果が得られました。ありがとうございました。

2012/04/09 01:35:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません