Rails勉強会@東京#37で質問した件

感想とかは後で書くとして取り合えず書いておく。

merb-genのvery_flatが起動しないっていう発言をしたんだけど…しょーもないミスだった。

% merb-gen very_flat sample
% cd sample

して、起動しようとして以下を入力したらエラーが出て、その旨発言したんだけれども…、

% merb -l sample.rb   
"/home/maedana/local/repos/public/git/examples/merb/sample/config/init.rb"
Loading init file from /home/maedana/local/repos/public/git/examples/merb/sample/config/init.rb
/usr/local/ruby187/lib/ruby/gems/1.8/gems/merb-core-1.0.8/lib/merb-core/logger.rb:182:in `>=': comparison of Fixnum with :"sample.rb" failed (ArgumentError)
        from /usr/local/ruby187/lib/ruby/gems/1.8/gems/merb-core-1.0.8/lib/merb-core/logger.rb:182:in `warn!'

以下を入力すると正常に起動する。

% merb -I sample.rb
"sample.rb"
Loading init file from sample.rb
 ~ Parent pid: 14024
merb : worker (port 4000) ~ Starting Mongrel at port 4000
merb : worker (port 4000) ~ Successfully bound to port 4000

何が違うかというと前者はl(エル)オプションで、ログファイルを指定できるというもので
後者はI(アイ)オプションで、initファイルを指定できるというものだった。

... という落ちでした ... orz

ヘルプよく読もうね > 自分

% merb --help

から抜粋

    -I, --init-file FILE             File to use for initialization on load, defaults to config/init.rb
    -l, --log-level LEVEL            Log levels can be set to any of these options: debug < info < warn < error < fatal (default is info)

... l(エル)とI(アイ)の区別がつくフォント使おう…(フォント詳しくないから誰か教えて!!!)