From: rubikitch@... Date: 2007-04-01T16:27:54+09:00 Subject: [ruby-list:43351] Re: CGIにおけるwrite From: NAWATE Masahiko Subject: [ruby-list:43350] CGIにおけるwrite Date: Sun, 1 Apr 2007 11:48:33 +0900 るびきちです。 > のようにfoo.cgiの中で作成したデータの中身を書き換える処理を考えています. 確かに foo.cgi で "../data/#{hoge}.txt" に書き込まれたのですね? # もし hoge が変わらない値ならば、予め定数として定義しておくといいでしょう。DRY 原則。 > のように書いたのですが,ファイルが書き込まれません. ファイルが書き込み不可になってたりしませんか? あるいは、hoge の値が知らず知らずのうちに書き変わったりしていませんか? もしくは、カレントディレクトリが変わったりしていませんか? CGI スクリプトとてテキスト処理をする普通の Ruby スクリプトです。 普通に端末から実行して出力を確認してみてください。例外が出ていませんか? これは宣伝ですが、拙作 belld は dRuby を使って別の端末にテキストを出力し、ログを取るプログラムです。 CGI スクリプトのデバッグに便利です。 http://www.rubyist.net/~rubikitch/computer/belld/index.ja.html -- rubikitch http://www.rubyist.net/~rubikitch/