ruby-on-rails – 如何在rails text_area字段中允许多行内容?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在rails text_area字段中允许多行内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何允许用户在text_area表单字段中输入多行文本?

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

我发现了一些表明我需要实现WYSIWYG编辑器的东西,但我希望尽可能避免这种情况.

有什么建议?

更新:因此,看起来rails会使用换行符保存内容,并且我可以将.html_safe添加到show view中的字段(即<%= @ post.post.html_safe%>).现在它将显示带有基本html的内容(例如< br>,< b>等等…),但仍然不会在内容显示换行符(即,当我按Enter键换新行时)由rails保存,我可以在编辑内容时查看.

解决方法

换行符不会以 HTML格式呈现.您需要在内容中使用类似 simple_formatwraptext内容,以便将其换出以将换行符转换为< br>或者< p>标签.
<%=simple_format(@post.post).html_safe %>

要么

<%=Wraptext::Parser.new(@post.post).to_html.html_safe %>

猜你在找的Ruby相关文章