merb-genのサブコマンドには、resource, model, resource_c
まずはmodel
1 % merb-gen model foo 2 (snip) 3 [ADDED] spec/models/foo_spec .rb 4 [ADDED] app/models /foo.rb
次はresource
1 % merb-gen resource foo 2 (snip) 3 [ADDED] spec/models/foo_spec .rb 4 [ADDED] app/models /foo.rb 5 [ADDED] spec/reque sts/foos_s pec.rb 6 [ADDED] app/contro llers/foos .rb 7 [ADDED] app/views/ foos/index .html.erb 8 [ADDED] app/views/ foos/show. html.erb 9 [ADDED] app/views/ foos/edit. html.erb 10 [ADDED] app/views/ foos/new.h tml.erb 11 [ADDED] app/helper s/foos_hel per.rb
なるほど。resourceの方はRailsのscript/gen
のように、
コントローラやViewも作成してくれるようです。
ではcontroller
1 % merb-gen controllerfoo 2 (snip) 3 [ADDED] app/contro llers/foo. rb 4 [ADDED] app/views/ foo/index. html.erb 5 [ADDED] spec/reque sts/foo_sp ec.rb 6 [ADDED] app/helper s/foo_help er.rb
続いてresource_c
1 % merb-gen resource_controller foo 2 (snip) 3 [ADDED] spec/reque sts/foo_sp ec.rb 4 [ADDED] app/contro llers/foo. rb 5 [ADDED] app/views/ foo/index. html.erb 6 [ADDED] app/views/ foo/show.h tml.erb 7 [ADDED] app/views/ foo/edit.h tml.erb 8 [ADDED] app/views/ foo/new.ht ml.erb 9 [ADDED] app/helper s/foo_help er.rb
なるほど、resourceからmodelを差し引いた感じのものが生成されるようです。 最初から入っているuserモデルのコントローラを生成するのに便利そうですね。
posted by
genki
on Thu 20 Nov 2008
at 13:06