- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ruby】クラスCGIを改造したい)
【Ruby】クラスCGIを改造してUTF-8で出力する方法を教えてください
このQ&Aのポイント
- RubyのCGIクラスを改造して、UTF-8で出力する方法を教えてください。
- 現在、クエリパラメータargに与えた文字列がUTF-8で表示されるようにしたいです。
- CGIクラスのoutメソッドをオーバーライドするなどの方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
alias で別名を付けて、中で呼び出します。 class CGI alias :out_orig :out def out(hdrs) out_orig(hdrs) { yield.toutf8 } end end かな。 他のやり方としては、一皮かぶせるほうが理解しやすいか。 def my_out(cgi,hdrs) cgi.out(hdrs) { yield.toutf8 } end my_out(cgi,header) { hoge }
お礼
notnotさん ご回答ありがとうございます。 ご回答して頂いたコードはカッコイイですね!! #notnotさんには、以前にもご回答頂いた事があります。 #その節はお世話になりました。