我正在尝试使用html_safe?
方法来检查从数据库检索的字符串/文本是否包含任何HTML。但是,html_safe?
方法未返回我预期的值。让我们看看以下示例:
>> 'this is a string'.html_safe?
false
>> '<strong>this is a string</strong>'.html_safe?
false
我希望第一次调用html_safe?
返回true
,第二次调用返回false
。 Rails控制台上的结果在两个调用中返回false
...
我是否误解了html_safe?
的目的,或者有更好的方法来实现我想要实现的目标?
答案 0 :(得分:1)
经过多次挖掘后,html_safe?
方法只返回一个布尔值,用于指示类型/对象本身是否为html安全。
因此,字符串中的内容并不重要,html_safe?
方法对于String类型也会返回false。