Ограничьте пользователей использование определенных тегов на RedCloth / Textile в Rails

StackOverflow https://stackoverflow.com/questions/4784299

Вопрос

Эй, я пытаюсь найти способ ограничить пользователей от использования определенных тегов, таких как h1. или же h2.в поле формы. Как будто я не хочу, чтобы они могли взорвать поле формы и спам.

Есть ли способ сделать это или мне нужно изменить его в библиотеке драгоценных камней?

Это было полезно?

Решение

Ознакомьтесь с этим сообщением о том, как разрешить определенные теги: http://jeff.jones.be/technology/articles/textile-filtering-with-redcloth/

config/initializers/redcloth_extension.rb

module RedCloth::Formatters::HTML
  include RedCloth::Formatters::Base

  def after_transform(text)
    text.chomp!
    clean_html(text, ALLOWED_TAGS)
  end

  ALLOWED_TAGS = {
    'a' => ['href', 'title'],
    'br' => [],
    'i' => nil
  }
end
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top