如何在rails text_area字段中允许多行内容?

Joe*_*ers 8 ruby-on-rails ruby-on-rails-3.1

我如何允许用户在text_area表单字段中输入多行文本?

目前任何时候输入的内容都会text area被删除换行符......当我编辑内容时它们会被保留...那么,也许是在show视图中删除了中断?

我发现了一些表明我需要实现WYSIWYG编辑器的东西,但如果可能的话,我宁愿避免这种情况.

有什么建议?

更新:因此,看起来rails会使用换行符保存内容,并且我可以.html_safe在show view中添加到该字段(即<%= @post.post.html_safe %>).现在,它会出现与基本的HTML内容(例如<br>,<b>等...),但仍然不存在换行的内容(即当我按新线路输入)由轨道保存,我可以查看时我正在编辑内容.

Chr*_*ald 11

换行符不会以HTML格式呈现.当您回显它以将换行符转换为或标记时,您将需要在内容上使用类似simple_formatwraptext的内容.<br><p>

<%=simple_format(@post.post).html_safe %>
Run Code Online (Sandbox Code Playgroud)

要么

<%=Wraptext::Parser.new(@post.post).to_html.html_safe %>
Run Code Online (Sandbox Code Playgroud)