我有一个字符串数组,看起来像这样:
[noindex,nofollow]
或 ["index", "follow", "all"]
我把它们称为“tags_array”。我有一个方法如下:
return true if self.tags_array.to_s.include? "index" and !self.tags_array.to_s.include? "noindex"
但是我认为有一种比将整个数组转换为字符串更为聪明的运行代码的方式。
问题在于,有时信息以单个元素数组的形式出现,而有时则以字符串数组的形式出现。
有没有关于如何最聪明地处理这个问题的建议?
include?
这样的方法,并且带有and
或or
,那么你需要将include?
的参数放在括号中,例如.include?("index")
,否则可能会影响条件。 - Charles Caldwell