RailsでAjax

ユーザの使い勝手を良くするために、サーバーからデータを取得したりしながら、
画面遷移無しで、動的に画面を変えたいときは、Ajaxが適しているように思う。
特に、入力する項目が多いときは、画面遷移があると、入力し直しのわずらわしさと、
データが消える不安感と、さらには、作り手側の煩雑さがある。
(パラメータの引き回しはWebプログラムの泣き所である。)
RailsではシンプルなインターフェースでAjaxが使える。
これはRJSなのか、ERBなのかはわからない。(実は2つともわかっていない。orz)
よくはわからないが、こんなものがある。

  • link_to_remote

→リンクをクリックしたとき、非同期でアクションを呼び出す。

  • remote_function

→onchange、onclickなどのイベントが起こったときに、非同期でアクションを呼び出す。

  • observe_field

→指定した時間間隔で入力を読み出して、非同期アクションを呼び出す。
一番使いそうなのが、remote_functionなのだが、どういうわけか、いつも使っている
Rail本には全く載っていなかった。出た時期が早いせいもあるが。
そろそろもう一冊、本を買うべきか、悩みどころである。