【发布时间】:2016-11-23 23:29:28
【问题描述】:
我想检查我的网址是否以某些字符串开头,以便之后将其保存到数据库中。字符串存储在一个数组中,由于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 中的数组和循环,因此不胜感激!
【问题讨论】:
-
url的值是多少?你想在这里进行什么样的检查?您要检查url是否以数组中的任何值开头,还是要检查 url 是否以数组中的所有条目开头? -
url 只是一个像 www.example.com/content1/test.html 这样的地址,我想测试 url 是否以数组值之一开头
-
仅供参考,它是
start_with?,而不是starts_with?,但可能应该是starts_with?。
标签: ruby-on-rails arrays ruby loops