我正在使用 ruby/fog 来查询我的 AWS Route53 帐户的所有 CNAME 记录或 A 记录。
items = zone.records.all!.find { |r| r.type == 'CNAME' or r.type == 'A' }
但是,即使我有多个匹配的记录,也只会返回一条记录。
任何想法?
我正在使用 ruby/fog 来查询我的 AWS Route53 帐户的所有 CNAME 记录或 A 记录。
items = zone.records.all!.find { |r| r.type == 'CNAME' or r.type == 'A' }
但是,即使我有多个匹配的记录,也只会返回一条记录。
任何想法?
好吧,find
只返回 1 条记录。第一个记录。尝试select
改用。
查找:http ://ruby-doc.org/core-2.1.0/Enumerable.html#method-i-find
选择:http ://ruby-doc.org/core-2.1.0/Enumerable.html#method-i-select