gpt4 book ai didi

ruby-on-rails - 根据多个条件中的任何一个过滤 Ruby 对象数组?

转载 作者:太空宇宙 更新时间:2023-11-03 16:48:36 24 4
gpt4 key购买 nike

如何过滤 Ruby 数组中满足多个条件中的任何一个的对象?

例如,如果我有一组博客文章(每篇文章都有一个标题、内容和零个或多个标签),并且我有一个搜索词“假期”,我该如何返回所有文章的列表标题、内容或标签是否包含“假期”一词?

显然,下面的方法是行不通的:

posts.select do |post|
post.title.include? "vacation"
post.content.include? "vacation"
post.tags.include? "vacation"
end

最佳答案

你可以试试下面的方法

posts.select do |post|
post.title.include? ("vacation") || post.content.include?("vacation") || post.tags
.include?("vacation")
end

这利用了 Ruby || 运算符。

关于ruby-on-rails - 根据多个条件中的任何一个过滤 Ruby 对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28225417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com