How to display arbitrary text in HTML?
在我的 Rails 3 应用程序中,我有一个要求用户写笔记的表单。例如,用户输入的文本可能是
1 2 3 | @note ="This is a note\ \ with whitespace." |
我如何使它实际呈现为
1 2 3 | This is a note with whitespace. |
何时在我的视图中显示笔记? (我正在寻找一种通用的解决方案,而不是简单地将
使用
1 2 3 4 5 6 7 8 9 10 11 | tag as @Moak suggests</p> <p>Use CSS for line wrapping:</p> [cc lang="javascript"]pre { white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */ white-space: -pre-wrap; /* Opera 4 - 6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: pre-wrap; /* CSS3 word-wrap: break-word; /* IE 5.5+ */ } |
在您看来,要么:
1 | [cc lang="javascript"]<%= @note %> |
[/cc]
或:
1 2 | <%= @note.gsub(/\ /, '<br />') %> |