Using jQuery with Rails3 on CentOS 5.6

Rails 3.0.7 は default で prototype を使うんだけど jQuery を使うように変更する手順のまとめ。ちなみに Rails 3.1 は jQuery が default になるらしいのでそのうちこの手順もいらない子になる。あとなんか使う gem が Rails3 だと jquery-rails 、 Rails2 だと jrails らしい。

先頭が # の command は root で、 > の command はそれ以外の user で打つ。

まず必要な gem の install から。

  1. # gem install jquery-rails

appname という名前の実際の app の設定は以下。

  1. > rails new appname
  2. > cd appname
  3. > echo "gem 'jquery-rails'" >> Gemfile
    • Gemfile に使う gem を指定する。
  4. > bundle check
  5. > rails generate jquery:intall
    • prototype を消して jQuery を install 。
  6. > sed -i -e '/javascript/s/%w()/%w(jquery.min rails)/'
    • jQuery が読み込まれるように link 要素を追加する設定。

これで終了。