我使用以下代码来读取文件内容。
@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")
但它也不起作用。
答案 0 :(得分:1)
HTML“换行符”与常规换行符不同。尝试在每行文字后插入<br/>
IO.foreach "/path/to/file" do |line|
@file_content << line
@file_content << '<br />'
end
答案 1 :(得分: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