2013-09-27 1 views
0

Я использую TinyMCE, который применяется встроенный CSS для текста цвет и т.д. Мой вопрос, если я применяю изменение цвета в какой-то текст TinyMCE производит следующее:Mailboxer зачистки встроенный CSS при сохранении в базе данных

<p><span style="color: #ff0000;">asdf</span></p> 

Когда Я сохранить этот ответ:

reply = current_user.reply_to_sender(receipt[messageIndex], params[:body]) 

... и проверить базу данных она имеет:

<p><span>asdf</span></p> 

Если я просто пр int params [: body] все в порядке, это просто результат сохранения

Я что-то пропустил. Я пробовал это без tinymce, т. Е. Просто поместил html прямо в текстовое поле с теми же результатами, чтобы оно не было tinymce.

Также у меня есть TinyMCE в других областях моего приложения, и это прекрасно работает с тем же кодом

ответ

0

Оказывается, что это вниз поведение по умолчанию метода reply_to_sender в Mailboxer где sanitize_text устанавливается истинной

(Object) reply_to_sender(receipt, reply_body, subject = nil, sanitize_text = true, attachment = nil) 

меняю вызов метода на следующие исправил:

reply = current_user.reply_to_sender(receipt[messageIndex], params[:body], nil, false, nil)