RailsでjQueryを使う方法

jQueryが便利すぎて、Railsで普通に使っていたのですが、
HelperメソッドがPrototype.jsでないと動作しないので、なんか方法はないものかと探していたところ、
jRailsというプラグインでほぼ今までどおりHelperメソッドが利用できるらしいので、入れてみることに。



まずはインストール

ruby script/plugin install http://ennerchi.googlecode.com/svn/trunk/plugins/jrails


あとは、Prototype.jsの時と同じようにjavascriptを指定すると・・・

<%= javascript_include_tag :defaults %>

すると、以下のようにjQueryのjsファイルに置き換わっています。

<script src="/javascripts/jquery.js?1257082804" type="text/javascript"></script> 
<script src="/javascripts/jquery-ui.js?1257082804" type="text/javascript"></script> 
<script src="/javascripts/jrails.js?1257082804" type="text/javascript"></script> 
<script src="/javascripts/application.js?1257004985" type="text/javascript"></script> 


すべてではないものの以下のヘルパーがjQueryで実行できるようです。(まだ全部試してませんが))


■Prototype
o form_remote_for
o form_remote_tag
o link_to_remote
o observe_field
o observe_form
o periodically_call_remote
o remote_form_for
o submit_to_remote


Scriptaculous
o draggable_element
o drop_receiving_element
o sortable_element
o visual_effect


■RJS
o hide
o insert_html
o remove
o replace
o replace_html
o show
o toggle