Как отобразить произвольный текст в HTML? - PullRequest
0 голосов
/ 15 января 2011

В моем приложении на Rails 3 есть форма, которая просит пользователей написать заметку.Например, текст, который вводит пользователь, может быть

@note = "This is a note\n\nwith whitespace."

. Как мне сделать так, чтобы он отображался как

This is a note

with whitespace.

, когда я отображаю заметку в своем представлении?(Я ищу общее решение, а не просто заменяющее \n на <br /> или подобное.)

Ответы [ 2 ]

2 голосов
/ 15 января 2011

Перейти с

tag as @Moak suggests</p>

<p>Use CSS for line wrapping:</p>

<pre><code>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+ */
}
</code>
0 голосов
/ 15 января 2011

По вашему мнению, либо:

<pre><%= @note %>&lt/pre>

Или:

<%= @note.gsub(/\n/, '<br />') %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...