2013-07-10 73 views
3

您好我有一個簡單的HTML表單的Rails應用程序。其中一個名爲description的字段是text_area,我希望能夠正確顯示其輸入在索引頁上的輸入方式。Rails和HTML:我如何保持表單輸入的格式化

例如:

如果有人進入輸入到文本區的名單。我希望它顯示完全一樣。

樣本說明輸入

-list1 
-list2 
-list3 

當我提交表單與該輸入,以下字符串存儲爲description字段"-list1\r\n-list2\r\n-list3"。當我輸出description像這樣:

<div class='light panel radius bottom'> 
    <%= job.description %> 
</div> 

這是輸出:

-list1 -list2 -list3 

我知道,如果我想我可以解析\r\n並用<br>替換它。但是,這似乎是一個非常荒謬的解決方案,應該很容易。

回答

5

是的,您確實需要使用HTML標籤來創建換行符,因爲瀏覽器不會響應"\n"。 HTML佈局呈現將查看HTML標記,而不是文本內容。

+1

是的,你想simple_format(http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format) –

+0

正是我所期待的!謝謝 – user2158382

相關問題