【发布时间】:2016-06-08 22:48:14
【问题描述】:
当我使用 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>"
>>
我该如何解决这个问题并在他/她的帖子中使用用户想要的格式?谢谢。
【问题讨论】:
标签: ruby-on-rails ruby redactor