检测将在Ruby on Rails中呈现为空的字符串

Ste*_*hen 2 html ruby ruby-on-rails ruby-on-rails-5

我有一个以HTML格式发送数据的富文本字段。我想将其存储在数据库中,但前提是它必须实际呈现为某种东西。

例:

"hello world" => true
"<br><b></b>" => false
"<br><b>How are you today?</b>" => true
Run Code Online (Sandbox Code Playgroud)

mrz*_*asa 5

检查的输出是否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
Run Code Online (Sandbox Code Playgroud)

/sf/answers/2182616621/