Railsで利用可能なGeneratorを設置可能な場所について、優先度が高い順に紹介します。

  1. RAILS_ROOT/generators Railsアプリケーションのルートに設置。意外と知られていない気がします。
  2. vendor/plugins/*/generatorsもしくはvendor/plugins/*/rails_generators よくあるGeneratorプラグインの構成ですね。rails_generatorsでも良いというのはあまり知られていない気がします。
  3. ~/.rails/generators ユーザのホームディレクトリの下にユーザ固有のGeneratorを設置できます。 これもあんまり知られてないのではないかと思います。
  4. *_generatorという名前のGem。login_generatorとか、Gemとして提供されているGeneratorですね。これはそこそこ知られていると思います。

RailsのGeneratorは、コード生成の仕組みとして意外と汎用的なので、Generatorがもっとカジュアルに使われるようになると、3の使い方のように、自分用Generatorとかを置きたくなることもあるかも?

See Also

posted by Png genki on Sun 13 Apr 2008 at 12:35 with 1 comment

Comments:

Png 瀧内元気 about 16 years ago.

カジュアルな使い方の例として、最近のNewGemではRailsGeneratorを使った雛形の生成を行う仕組みを備えているようです。

or Preview
Social Bookmarks
  • Delicious
  • B_entry525
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ