我有一个Movie
的列表,一部电影有一系列类型。大多数电影只有一种类型,但其中一些有两种,如"Drama"
和"Comedy"
。我需要选择所有符合一个或多个类别的电影。例如,我想要一个查询来选择"Drama"
或"Comedy"
的电影。我这样做了
@movies.select { |mov| mov.genres.include? ['Drama', 'Comedy'] }
但这种选择似乎是独占的:它会搜索同时为"Drama"
和"Comedy"
的电影。有没有办法在一行中执行此操作,还是应该遍历所有类型?
答案 0 :(得分:1)
是的,有。
[]