2015-12-21 2 views
1
= simple_format(styled_text_for_tagged_text(block.text_block.body, article)) 

Это, по-видимому, зачищает атрибуты, такие как target="_blank" из моей ссылки. Я не могу использовать auto_link. Любые предложения по устранению этого?simple_format удаляет цель _blank

ответ

0

Не дезинфицирующим выход закончил тем, что ответ:

= simple_format(styled_text_for_tagged_text(block.text_block.body, article), {}, :sanitize => false) 
1

Гораздо лучший способ сделать это, чтобы выключить дезинфицирующее в методе simple_format, и вызов дезинфицировать на содержание себя, где вы можете укажите, чтобы не вырезать целевые атрибуты.

= simple_format(sanitize(body, attributes: ["href", "target"]), {}, sanitize: false) 

Затем вы получаете преимущества как simple_format, так и дезинфекции.

Ссылка Rails removes target="_blank"

Смежные вопросы