Обнаружение строки, которая будет отображаться как ничего в Ruby on Rails - PullRequest
2 голосов
/ 03 октября 2019

У меня есть поле расширенного текста, которое отправляет данные в формате HTML. Я хочу сохранить его в базе данных, но только если он действительно будет отображаться как что-то.

Пример:

"hello world" => true
"<br><b></b>" => false
"<br><b>How are you today?</b>" => true

1 Ответ

5 голосов
/ 03 октября 2019

Проверьте, является ли вывод ActionView::Base.full_sanitizer.sanitize пустым:

ActionView::Base.full_sanitizer.sanitize("<b>").blank?
# => true
ActionView::Base.full_sanitizer.sanitize("<b> </b>").blank?
#=> true
ActionView::Base.full_sanitizer.sanitize("<b>a</b>").blank?
#=> false

https://stackoverflow.com/a/31180237/580346

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