• ベストアンサー

Ruby ファイルの読み込み

cigファイルに下記のように書いて、テキストファイルを読み込んでますが、ここで質問があります。 puts File.readlines("test.txt") テキストファイルには、 下記のように3文字を改行して書いてあるのですが、↓ Hello !! Good Great これらをcgiファイルに読みこんでweb上で確認してみると Hello !! Good Great と一列に並んで表示されます。 改行も含めて、表示したいのですが、どのようにすればよいでしょうか? 教えてください。お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sholmes
  • ベストアンサー率81% (89/109)
回答No.1

パット見ですが、HTML的には改行してないからでは無いでしょうか まだ試験環境だと思うので、適当なHTMLの中で<br>つけてみて直るか確認するのが早い気はします。 もしかしたらこれだけでも直ってるようにみえるかも puts File.readlines('test.txt').join('<br>')

DODOOffs
質問者

お礼

ありがとうございます。 この書き方が分かりませんでした。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

テキストファイル内の「改行」は「改行コード」。 Webブラウザで見るときの「改行」とは違う。 プログラム内で改行コードを置換してください。 https://www.google.co.jp/search?q=ruby+CGI+%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89+br+%E7%BD%AE%E6%8F%9B&oq=ruby+CGI+%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89+br+%E7%BD%AE%E6%8F%9B

DODOOffs
質問者

お礼

ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A