2012-12-11 15 views
0

我使用下面的代碼來讀取文件內容。打印文件內容,包括紅寶石在軌道上的新行chracter?

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

但如果我M在視圖渲染@file_content,它不顯示新行chracter。任何人都可以告訴我如何捕捉新的行字符。

我也用過這個。

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

但它也不工作。

回答

1

HTML「換行符」與常規換行符不同。試試文本每行後插入<br/>

IO.foreach "/path/to/file" do |line| 
    @file_content << line 
    @file_content << '<br />' 
end 
+0

謝謝...它的工作原理。 –

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