link_to_remote を利用したAjaxな実装メモ。 トリガー作成 標準で付属しているprototype.jsなどをjavascript_include_tagでロードし、link_to_remoteで非同期通信のトリガーとなるリンクを作成。before/success/failure辺りはなくても動作する。 <%= javascript_include_tag :defaults %> <%= link_to_remote "ここをクリック", :url => {:action=>'testJson'}, :before => "$('indicator').show()", :success => "showList(request)", :failure => "alert('failure')", :complete => "$('indicator').hide()" %