Ruby / Rails - 从文本区域表单控件正确显示/格式化文本

时间:2011-03-23 01:29:52

标签: ruby-on-rails forms textarea form-helpers

我有一个有趣的问题。我的模型中有一个:文本字段,显示大量数据,通常大约有三个段落。

当我在新视图中输入文本时,它可能看起来像......

aaaaaaaaaaaaaaaaaaaaaaaaa.
bbbbbbbbbbbbbbbbbbbbbbbbbbbb.
ccccccccccccccccccccc.

想象每个a,b或c是一个单独的段落。

a,b和c行之间有空格....(例如按Enter键时出现换行符)

但是当我在视图上显示相同的数据时,无法识别换行符。该视图似乎将所有文本连接成一个大的模糊,它显示为.....

aaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccc.

但是正在记录换行符,因为要进行编辑会以换行符的格式显示数据。

我考虑过添加< p>进入文本区域并解析视图上的html,但这确实不是一个好选择,因为我不想要求我的用户插入html标签。

是否有一些我缺少的东西让文本区域以与输入时相同的方式显示?

1 个答案:

答案 0 :(得分:49)

尝试simpleformat

<%= simple_format(my_text_from_database) %>