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 %>

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...