そろそろMerbを触る。ver1.0.7で

やったことのログですので、読んで役に立つようなものではありません。
Rails使いにはお馴染みな手順ですね。

12/29/08 10:44:56 > merb --version
merb 1.0.7
12/29/08 10:45:51 > merb-gen app app-1_0_7
Generating with app generator:
     [ADDED]  tasks/merb.thor
(中略)
     [ADDED]  app/views/layout/application.html.erb
12/29/08 10:53:25 > cd app-1_0_7 
12/29/08 10:53:34 > merb -p 5648
Loading init file from /home/taigou/merb/app-1_0_7/config/init.rb
Loading /home/taigou/merb/app-1_0_7/config/environments/development.rb
 ~ Connecting to database...
 ~ Loaded slice 'MerbAuthSlicePassword' ...
 ~ Parent pid: 6818
 ~ Compiling routes...
 ~ Activating slice 'MerbAuthSlicePassword' ...
merb : worker (port 5648) ~ Starting Mongrel at port 5648
merb : worker (port 5648) ~ Successfully bound to port 5648
merb : worker (port 5648) ~ Started request handling: Mon Dec 29 10:54:01 +0900 2008

サーバ起動時のオプション確認は以下のコマンドで

12/29/08 10:55:52 > merb --help

サーバの選択は「-a, --adapter ADAPTER」なんですね。
The rack adapter to use to run merb (default is mongrel)[mongrel, emongrel, thin, ebb, fastcgi, webrick]
RailsのMetalにでてくる、Rackですね。

近頃、zsh使い始めたこともあって、Zsh用merb-genコマンド補完関数 - Hello, world! - s21gを使わせてもらう。
ええっと、補完リストを詰めて表示するzshのオプションは何だったっけと調べる。
そうそう、~/.zshrcに以下を追記すると。

setopt  LIST_PACKED
setopt  LIST_ROWS_FIRST

12/29/08 11:20:21 > merb-gen --debug
--debug   --no-color           -d,                -f,    -h,   -p,    
-s,       app                  controller         core   flat  helper 
layout    mailer               migration          model  part  plugin 
resource  resource_controller  session_migration  slice  thor  very_flat

またあとで。
(追記)
development環境でもデフォルトではログ出力しないとのことだったので、"config/environments/development.rb"の14行目のコメントを外す。

  1 Merb.logger.info("Loaded DEVELOPMENT Environment...")
  2 Merb::Config.use { |c|
  3   c[:exception_details] = true
  4   c[:reload_templates] = true
  5   c[:reload_classes] = true
  6   c[:reload_time] = 0.5
  7   c[:ignore_tampered_cookies] = true
  8   c[:log_auto_flush ] = true
  9   c[:log_level] = :debug
 10 
 11   c[:log_stream] = STDOUT
 12   #c[:log_file]   = nil
 13   # Or redirect logging into a file:
 14   c[:log_file]  = Merb.root / "log" / "development.log"
 15 }