Разрывы строк игнорируются в Facebook Messenger при создании через textarea - PullRequest
0 голосов
/ 27 января 2020

Если я жестко закодирую сообщение, которое хочу, чтобы мой бот отправил с \n, то разрывы строки работают нормально.

Однако, если я импортирую данные пользователя через теги ERB, я получаю странное поведение. Приведенное ниже значение post.body создается с помощью пользовательского ввода в текстовую область и, по-видимому, приводит к созданию тегов \r.

post = Post.last
post.body = "Hello \n How are you \n\n Goodbye"

При отправке с использованием тегов ERB <% post.body =%> первый \n игнорируется через FB Messenger. Это также верно для второго \n, поскольку «Goodbye» появляется только на одну строку ниже (так что, очевидно, In работает). Если я жестко закодирую строку с тегами \n, она работает.

Есть ли какие-либо манипуляции со строками, которые могут быть вызваны тегами ERB? Я пытался использовать simple_format, но получил тот же результат.

...