Rails でのデバッグの基本2007年11月10日 12時57分17秒

さて、Rails を起動するのは、server/script だ。

% script/server 
=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options


と Rails で書かれたウェブアプリケーションが起動する。

それに引き替え、script/console の記述自体を見かけることはない。console を走らせて、実験した結果を表示しているのは、多々見るが。これは、Rails を使う者にとっては、周知の事実であり、述べなくても皆、知っていると言うことなのだろうか。

実は、その存在を Rails の実験を始めてから、何ヵ月も経つまで知らなかった。それ以前は、全てのコマンドを、rhtml なり コントローラになり書いて、ブラウザを用いて実験を行なっていた。console を使うと、それに比べると格段に色々なコマンドが簡単に実験できる。


% script/console 
Loading development emnvironment.
>> Todo.find(:all).count
NoMethodError: undefined method `count' for #<Array:0x8f4aff8>
        from (irb):1
>> Todo.find(:all).size
=> 6
>>