запретить пользователям использовать определенные метки на красной ткани или ткани в рельсах - PullRequest
1 голос
/ 24 января 2011

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

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

1 Ответ

2 голосов
/ 24 января 2011

Изучите этот пост о том, как разрешить определенные теги: 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
...