最近Rails newをカスタマイズしてます
「my_rails_template」という、Rails newするときのテンプレートを作っていっています。その過程で、ジェネレータ系のプラグインも書いたりしてます。ジェネレータ書くまで知らなかったのですが、ジェネレータxxxがあったとしてRails g xxx yyy
で生成したものはRails d xxx yyy
で削除することができるんですね。生成も削除も同じジェネレータのファイルで管理されているのですが、生成するときと、削除するときで、処理を分岐することもできます。Rails new
するとユーザー登録機能まで付けてくれるテンプレート書きました。とは言っても、これは全部決めつけで生成しているので、今のところ作ったRailsプロジェクトをgitでクローンしてきたのと差はありません。