测试没有内容的字符串

bon*_*fer 2 ruby regex string ruby-on-rails

我想向一个测试no_content的ruby字符串对象发送一条消息:

"".content? => false # same as .empty?
"   ".content? => false # same as .blank?
"\n\t".content? => false # new feature
Run Code Online (Sandbox Code Playgroud)

具体来说,content?如果有人可以在那里阅读,那么会通过.我将修补String类以使用正则表达式执行此操作.

"\n\t\n\n".gsub(/[\n|\t]/,'').empty?
Run Code Online (Sandbox Code Playgroud)

这让我很接近,但我可能会重新发明轮子,并希望有一个更完整的解决方案.

rdv*_*ijk 5

present?在ActiveSupport中查看.