NiftyGeneratorとは?
すごくニッチな話題になってしまいますが Railsでサクっとモックを作る時、僕はnifty_generatorを使います
http://github.com/ryanb/nifty-generators
nifty_generatorはRailsCastsのryanb作の、サクっと便利でシンプルなコードを生成してくれるパッケージで
- レイアウト
- Scaffold
- 設定ファイル
- 認証処理
を生成するコマンドを提供してくれます。
RailsCasts内のサンプルアプリケーションは、いつもnifty_generatorを使ってますね。
標準のGeneratorスクリプトに比べて良い点は
- デザインがシンプルだけど適度に良く、拡張する土台にしやすい
- レイアウトが良くできている
- レイアウトだけ生成できる
という具合です。
特にScaffoldしなくてもレイアウトを生成してくれるのは、非常に便利なので僕は常用しているのですが、
最近ViewをHamlで書くようになってから、ちょっと不便だなぁと感じていました。
Haml対応してた
ヘルプみたら、普通に対応してるし・・。
script/generate nifty_layout --haml
create app/views/layouts
create public/stylesheets
exists app/helpers
create public/stylesheets/sass
create app/views/layouts/application.html.haml
create public/stylesheets/sass/application.sass
create app/helpers/layout_helper.rb
create app/views/layouts
create public/stylesheets
exists app/helpers
create public/stylesheets/sass
create app/views/layouts/application.html.haml
create public/stylesheets/sass/application.sass
create app/helpers/layout_helper.rb
すごい!かわいい!nifty_layout!
そして僕はどんどんコードをエディタで書かなくなるんだ!
関連記事