そろそろ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 }