gpt4 book ai didi

ruby-on-rails - Ruby:将数组传递给 starts_with?

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:58 26 4
gpt4 key购买 nike

我想检查我的 url 是否以某些字符串开头,以便随后将其保存到数据库中。字符串存储在一个数组中,由于 starts_with? 接受多个值,我想获取 starts_with? 中的所有数组值。

array = ["www.example.com/content1", "www.example.com/content2", "www.example.com/content3"]

save_url = url.starts_with?() #here I want to insert all array values, but how?

if save_url #I want to check if save_url is true so my entries are somewhat filtered
DBTable.create(url: url)

所以我的问题是如何将数组值传递给starts_with?以及如何检查 save_url 是否为真。我不太擅长 Ruby 中的数组和循环,因此不胜感激!

最佳答案

您可以像这样尝试使用 splat 运算符 (*) 放置数组:

url = 'www.example.com/content1/test.html'# => "www.example.com/content1/test.html"
array = ["www.example.com/content1", "www.example.com/content2", "www.example.com/content3"]
save_url = url.starts_with?(*array) #=> true

关于ruby-on-rails - Ruby:将数组传递给 starts_with?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486149/

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