トップ «前の日記(2010/10/17 (日) ) 最新 次の日記(2010/10/19 (火) )» 編集 RSS feed

HsbtDiary


2010/10/18 (月) [長年日記]

[rails][haml][jquery] haml-rails と jquery-rails

rails3-generators から分離されたというところまでは知っていたけど、具体的な中身を理解していなかったのでコードを読んでみたら、initializer 的な動きもしていることを知ったのであった。

そんなわけで rails3 を使っている場合は Gemfile の :default セクションに

 gem 'haml-rails'
 gem 'jquery-rails'

を書くだけで大分色々やってくれる。具体的には以下のような部分。

  • vendor/plugin/haml.rb とか config/initilizer/haml.rb でやっていた haml の require とかが不要
  • config/application.rb に書いていた generators.template_engine = :haml が不要
  • rails g jquery:install --ui で jquery ui をインストールしてくれる
  • jquery-ui がある時は自動的に javascript_include_tag で表示してくれる
  • prodcution の時は *.min.js を使う
  • config.action_view.javascript_expansions の設定をやってくれる

rails3 rc の頃から見よう見まねで config/application.rb を書いたりしていたけど、この機会に haml と jquery に関しては haml-rails/jquery-rails で設定するように統一してしまった。rspec の方も rails3 にあわせた動きがあるみたいなので、そっちも追いかけてみるかな−。