2011-01-24 3 views
1

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

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

ответ

2

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

конфигурации/Инициализаторы/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 
+0

Великий ответ спасибо! Я надеюсь, что его работа для rails3 тоже – daniel

+1

Подтверждена работа для Rails 3. – Thilo