Вы должны быть осторожны с этим, когда имеете дело с пользовательским вводом.
simple_format
вставляет <br>
теги, но разрешит другие html-теги !
При использовании simple_format <b>Hello</b>
будет отображаться как " Hello ", возможно, вы этого не захотите.
Вместо этого вы можете использовать <%= h(c.text).gsub("\n", "<br>").html_safe %>
h()
будет сначала кодировать HTML, gsub
заменяет разрыв строки, а html_safe
позволяет отображать теги <br>
.
Это будет отображать именно то, что пользователь ввел. Это также позволяет обсуждать HTML, например, комментарии.