[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43351] Re: CGIにおけるwrite

From: rubikitch@...
Date: 2007-04-01 07:27:54 UTC
List: ruby-list #43351
From: NAWATE Masahiko <eye-shield_21@mag.shimane-u.ac.jp>
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/

In This Thread