Ruby/Rails - Правильно отображать/форматировать текст из формы формы формы текста

У меня есть интересная проблема. У меня есть текстовое поле в моей модели с отображением большого фрагмента данных, обычно около трех абзацев.

Когда я введу текст в новый вид, он может выглядеть как...

aaaaaaaaaaaaaaaaaaaaaaaaa.
bbbbbbbbbbbbbbbbbbbbbbbbbbbb.
ccccccccccccccccccccc.

Представьте, что каждый a, b или c является отдельным абзацем.

С пробелом между строками a, b и c.... (например, разрыв строки, который возникает при нажатии ввода)

Но когда я показываю одни и те же данные в представлении, разрывы строк не распознаются. Представление, кажется, объединяет весь текст в одну большую рекламную кампанию, и оно отображается как.....

aaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccc.

Но разрывы строк записываются, потому что редактирование отображает данные в формате с разрывами строк.

Я думал о добавлении <p> в текстовую область и разбор html в представлении, но это действительно не очень хороший вариант, так как я не хочу, чтобы мои пользователи вставляли html-теги.

Есть ли что-то, что мне не хватает, чтобы текстовая область отображалась так же, как и она была введена?

Ответы

Ответ 1

Попробуйте simpleformat:

<%= simple_format(my_text_from_database) %>