0

次のコードを使用してファイルの内容を読み取ります。

@file_content = String.new
IO.foreach "/path/to/file" 
do |line|
   # Do something with line.
   @file_content << line
end

しかし、ビューで @file_content をレンダリングすると、改行文字が表示されません。新しい行の文字もキャプチャする方法を教えてください。

私もこれを使用しました。

@file_content = File.read("Path/to/file")

しかし、それも機能していません。

4

2 に答える 2

1

HTML の「改行」は通常の改行とは異なります。<br/>テキストの各行の後に挿入してみてください

IO.foreach "/path/to/file" do |line|
   @file_content << line
   @file_content << '<br />'
end
于 2012-12-11T08:54:49.473 に答える
0

次のことを試してください。

@file_content = String.new
read_file=File.open("Path/to/file").read
read_file.gsub!(/\n?/, "\n")
read_file.each_line do |line|
  print << line
end
于 2012-12-11T09:12:05.583 に答える