読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

`escapeHTML': private method `gsub' called for nil:NilClass (NoMethodError) の怪

Ruby

escapeHTMLを実行してみたら、以下のようなエラーが出てめっ☆てされた。

`escapeHTML': private method `gsub' called for nil:NilClass (NoMethodError)

コードはこれ。

# -*- coding: utf-8 -*-
require 'cgi'

puts CGI.escapeHTML(nil)

平たく言うと、escapeHTMLの引数がnilならエラーになっちゃうって話。

# -*- coding: utf-8 -*-
require 'cgi'

a = "HOGE & HOGE's \"マンション\""
puts CGI.escapeHTML(a)

とすると、

HOGE & HOGE's "マンション"

って出力されていいですねぇ。