检查数组中的所有值是否以字符串开头

Seb*_*lan 2 ruby

我有一系列链接:

urls =
[
  ["http://s3.amazonxaws.com/bb_images/uk/media_images/2/1-veXRiLqrxPbguaxFIcFbPA.png"],
  ["http://s3.amazonaws.com/bb_images/uk/media_images/2/1-veXRiLqrxPbguaxFIcFbPA.png"]
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能返回true如果所有的环节下手"http://s3.amazonaws.com"

我试过了:

if urls.any? { |url| url.include?('http://s3.amazonaws.com/') }
     #execute code
else
     #execute else code
end
Run Code Online (Sandbox Code Playgroud)

但它没有返回truefalse在案件中.

saw*_*awa 5

urls.flatten.all?{|s| s.start_with?("http://s3.amazonaws.com")}
Run Code Online (Sandbox Code Playgroud)