2013-07-10 49 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

相关问题