Escape теги при использовании simple_format - PullRequest
0 голосов
/ 08 января 2012

У меня есть приложение, в котором я хотел бы отображать разрывы строк в содержимом text_area.

Я знаю, что могу сделать это с помощью simple_format, но по причинам SEO я также хотел бы запретить им вставлять ссылки в контент.

Как мне отображать разрывы строк, а не отображать теги <a>?

1 Ответ

2 голосов
/ 08 января 2012

Вы можете объединить simple_format с sanitize:

# prints <p>foo\n<br />barbaz</p>
simple_format sanitize("foo\nbar<a href='foo'>baz</a>", :tags => [])

Передать допустимые теги как параметр :tags (например, :tags => ["p", "em"]).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...