2015-07-10 39 views
1

我正在嘗試使用html_safe?方法來檢查從DB中檢索到的字符串/文本是否包含任何HTML。但是,html_safe?方法未返回我期望的值。讓我們來看看下面的例子:html_safe上的行爲? in Rails 3.2.1

>> 'this is a string'.html_safe? 
false 

>> '<strong>this is a string</strong>'.html_safe? 
false 

我期望的html_safe?第一次調用返回true,第二調用返回false。在Rails控制檯上的結果返回false對這兩個調用...

我誤解了html_safe?的目的,還是有更好的方法來實現我想實現的目標?

回答

1

經過多次挖掘,html_safe?方法只返回一個布爾值,以指示類型/對象本身是否爲html安全。

因此,字符串內容的內容並不重要,html_safe?方法也會爲String類型返回false。