Hatena::ブログ(Diary)

ナカオ日記−フリーランスの轍 RSSフィード

2009年05月11日

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 %>

って記述してあげると

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

上のように展開され、デフォルト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で遊んでみようと思います。



参考

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証