Что происходит, так это то, что строка экранируется от HTML.
Вы можете использовать html_safe
, чтобы не экранировать строку при ее визуализации.
Например, <%= post.paragraph.html_safe %>
.
Но, конечно, это не рекомендуется , если вы разрешили форме для хранения (неограниченного) HTML в первую очередь, он может содержать, например, вредоносный JavaScript (например, для XSS). Излишне говорить, что это крайне плохая практика.
Важное примечание Прежде чем использовать html_safe
в любом HTML, убедитесь, что в HTML содержится белый список разрешенных тегов HTML. Кроме того, вы можете захотеть использовать белый список даже при сохранении содержимого формы (обратите внимание, что принудительное использование белого списка при сохранении не заменяет принудительное использование белого списка при отображении содержимого!).
Возможно, вы захотите начать с этих собственных «правил» StackOverflow .