>>86
1. messageを行ごとに分解
2. 行ごとにescapeHTMLする
3. 行末に<br>をつける
4. 出力する

という処理をする必要があるんじゃないかな。

def text2html(str)
str.collect {|line| CGI.escapeHTML(line).sub(/$/, '<br>') }.join()
end

#{text2html(message)}


とかでどうでしょうか。