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