面白いgemのインストール方法を知りますた。

で。
will_paginateを調べていて、見出しの通りです。

普通、ターミナルで

$ sudo gem install hogehoge

な訳なんだけれども。

will_paginate wikiInstallationを見てみると、Rails 2.1なら、config/environment.rbに次のように書け、とか書いてある。

Rails::Initializer.run do |config|
  config.gem 'mislav-will_paginate', :version => '~> 2.2.3', :lib => 'will_paginate', 
    :source => 'http://gems.github.com'
end

んん?
で、ググってみる。
Railsにページング機能を追加するwill_paginateをインストール - Ruby Study Goから繋がりで、will_paginateのインストール方法が変わっていた - idesaku blog経由でRails 2.1.0のconfig.gemに失敗する件 - idesaku blogへ。


いやあ、面白いねぇ。
config/environment.rbに書いて、

  config.gem "hogehoge"

で、ターミナルから

$ sudo rake gems:install

すれば、必要なgemがインストール出来るなんて。


gemとの依存関係を、設定ファイルに書けるなんて、なんか、ステキだねぇ。
今度から、gemインストールする時は、そうすることにしよう。

requireもいらなくなるし。


うん。