Когда я использую html_safe,
<%= @micropost.content.html_safe %>
Я получаю следующий вывод с правильным форматированием.
Но когда я использую simple_format, я теряю выравнивание по центру и получаю разрывы строк в списке, которые мне не нужны.
<%= simple_format(auto_link(@micropost.content, html: { target: '_blank' }), {}, :sanitize => false) %>
Это то, что я получаю, когда использую auto_link отдельно с sanitize false.
<%= auto_link(@micropost.content, html: { target: '_blank' }, sanitize: false) %>
Это то, что я получаю, когда использую auto_link отдельно с sanitize true.
<%= auto_link(@micropost.content, html: { target: '_blank' }, sanitize: true) %>
вот что у меня в посте
>> micp.content
=> "<p style=\"text-align: center;\">Pictre </p><h2 style=\"text-align: center;\">restse</h2><h2>sfsdfsdf</h2><p>sdfdsf</p><p style=\"text-align: center;\">dsfds</p><p>sfsdfsdf</p><ol><li>sdfdsfsdf</li><li>sdfsdfdsf</li><li>sdfdsf</li></ol><div>dfsdfsdfsd</div><p style=\"text-align: center;\">dfsdf</p><ol><li>dsfsdf</li><li>sdf</li><li>sdfsd</li></ol><p style=\"text-align: center;\"><br></p>"
>>
Как мне решить эту проблему и получить форматирование, которое пользователь хотел в своем сообщении? Спасибо.