jQuery on Rails


Railsでアプリケーションを作成した際のデフォルトJS(AJAX)ライブラリはprototype.jsscript.aculo.us
しかし、昨今のajax開発にはjQueryを使う人が多いんじゃないかと。


っつーワケで、今更ながらRailsjQueryを使ってみましょう。
今回は以下のサイトを参考にしました
jQueryをRailsで·jRails MOONGIFT


RailsjQueryの導入

とは言ってもプラグイン"jRails"をインスコするだけ

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


その後、headタグ内に

<%= javascript_include_tag :defaults %>

って記述してあげると

  
  
  
  

上のように展開され、デフォルトのjsライブラリがjQueryに変わっています。


サポートされているRailsAjax関連メソッド

jRailsのサイトより
http://ennerchi.com/projects/jrails

  • Prototype
    • form_remote_for
    • form_remote_tag
    • link_to_remote
    • observe_field
    • observe_form
    • periodically_call_remote
    • remote_form_for
    • submit_to_remote
  • Scriptaculous
    • draggable_element
    • drop_receiving_element
    • sortable_element
    • visual_effect
  • RJS
    • hide
    • insert_html
    • remove
    • replace
    • replace_html
    • show
    • toggle

これだけのメソッドは動作が可能。
実運用に問題ないレベルだね。


私もしばらくjQueryで遊んでみようと思います。