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 回答