ruby-on-rails - Rails 文本格式

标签 ruby-on-rails ruby

我有一个允许用户输入文本的 Rails 应用程序。我想知道如何格式化该文本?

例如,当用户在文本输入字段中创建一个新段落时,我希望在渲染要显示的文本时显示这些间隙,但目前它只是一大块没有空格的文本。

有什么建议吗?

提前致谢

最佳答案

当用户使用 <Enter>文本输入(或文本区域)中的字符,它将正确显示到其中。

Rails 对这个角色没有特别的特质。然后,当您呈现它时,您会创建一些 HTML,如 <%= my_text %> .但是<Enter>字符不会在 HTML 中呈现。

您可以使用 simple_format 来做到这一点:它替换所有 \n (输入字符)和一些 <br/> .

http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format

关于ruby-on-rails - Rails 文本格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15569725/

相关文章:

node.js - 无法使用可执行 compass 找到 gem compass (>= 0.a)

ruby-on-rails - 使用 docker 容器 (dev) 时的 Rails Controller 缓存

ruby-on-rails - Rails - 查找或创建 - 用于和数组?

ruby-on-rails - 如何将 id 添加到 Friendly_id slug?

ruby-on-rails - 多个子模型和嵌套 RABL——适用于 HTML

ruby - 在 Ruby + Chef 中检查现有目录失败

ruby - 是否存在用于匹配哈希的 RSpec2 匹配器?

ruby-on-rails - ruby /RoR : calling original method via super()?

ruby-on-rails - 如何让 Rspec 运行嵌套在文件夹下的所有测试?

ruby-on-rails - 为什么使用 send_data 发送的对象似乎保留在内存中?