1

我正在尝试使用该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?我想要实现的目的或有更好的方法?

4

1 回答 1

1

经过更多挖掘,该html_safe?方法仅返回一个布尔值,以指示类型/对象本身是否是 html 安全的。

因此,字符串中的内容是什么并不重要,该html_safe?方法也会为 String 类型返回 false。

于 2015-07-14T03:45:24.847 回答