2011-08-24 5 views
3

「Agile Web Development with Rails」エディション4で作業し、AJAXを開始するセクションをヒットしてください。 (第11章反復F2)。Rails 3.1対3.0 AJAXの構文の違い。 jQueryの同等のステートメント?

アプリ/ビュー/ line_items/create.js.rjsのみを含むファイルで:

page.replace_html('cart', render(@cart)) 

レール3.1のための同等の実装が使用してしまう何のコード例では、Railsの3.0を使用した本は、作成をお勧めしますjQueryはできますか?

app/views/line_items/create.js.erb?

$('#cart').html(?something magical here?) 

答えて

5

方が良いんだろう:

$('#cart').html("<%= escape_javascript(render(@cart)) %>"); 
+0

私はまだあまりにも一般的にRailsの中で周りに自分の道を手探り...参照してください。ですから、.erb拡張は、埋め込みルビを実行した後に残りを通常のjsファイルのようにレンダリングするプリプロセッサとしては必須ですか? – Korak

+0

これに言及していますか? EG:なぜ私はpage.replace_html()を使うのではなく、$().html()をやるほうがいいですか? – wenbert

+0

rjsがなくなった - http://techoctave.com/c7/posts/49-rails-3-1-and-the-jquery-effect –