2009年05月11日
jQuery on Rails
Railsでアプリケーションを作成した際のデフォルトJS(AJAX)ライブラリはprototype.jsとscript.aculo.us。
しかし、昨今のajax開発にはjQueryを使う人が多いんじゃないかと。
っつーワケで、今更ながらRailsでjQueryを使ってみましょう。
今回は以下のサイトを参考にしました
jQueryをRailsで「jRails」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ
RailsにjQueryの導入
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に変わっています。
サポートされているRailsのAjax関連メソッド
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で遊んでみようと思います。
参考
トラックバック - http://d.hatena.ne.jp/h-nakao/20090511/1242046640
リンク元
- 2 http://www.google.co.jp/search?hl=ja&q=Ruby認定試験&sourceid=navclient-ff&rlz=1B3GGGL_jaJP319JP211&ie=UTF-8
- 1 http://209.85.173.132/search?q=cache:mIrqqU5pMykJ:k.hatena.ne.jp/keywordblog/activeresource+rails+2.3.2+redmine&cd=11&hl=ja&ct=clnk&client=safari
- 1 http://74.125.19.132/translate_c?hl=en&sl=ja&u=http://d.hatena.ne.jp/h-nakao/20090509/1241880340&prev=/search?q=relative_path_from+different+prefix+jruby&hl=en&client=firefox-a&rls=org.mozilla:en-US:official&sa=G&rurl=translate.g
- 1 http://kaisun1192.blog121.fc2.com/blog-entry-969.html
- 1 http://kiyo-toybox.cocolog-nifty.com/blog/2008/10/project-facilit.html
- 1 http://ocnsearch.goo.ne.jp/ocn.jsp?DC=10&SM=MC&SGT=0&MT=ほっともっと ポテト&FR=10&from=pager
- 1 http://reader.livedoor.com/reader/
- 1 http://search.yahoo.co.jp/search?p=vista+Defender+削除方法&ei=UTF-8&fr=top_ga1_sa&x=wrt
- 1 http://wiki.somethingnew2.com/lt/index.php?Events/2009/05
- 1 http://www.google.co.jp/hws/search?client=dell-row&adsafe=high&safe=high&channel=jp-psp&hl=ja&ibd=&q=PC+集音マイク


