Ruby on rails &引用;未定义的方法';价值'&引用;循环时
我试图循环遍历从AWSAPI返回的标记列表,但得到的是“未定义的方法”值。如果需要,我可以提供进一步的信息 这是我的简单循环:Ruby on rails &引用;未定义的方法';价值'&引用;循环时,ruby-on-rails,ruby,amazon-web-services,Ruby On Rails,Ruby,Amazon Web Services,我试图循环遍历从AWSAPI返回的标记列表,但得到的是“未定义的方法”值。如果需要,我可以提供进一步的信息 这是我的简单循环: @instances.each do |i| t = 0 while i.tags.any? do puts i.tags[t].value t += 1 end end i.tags.any?在tags时立即返回true。compact数组不是空的。因此,您进入无休止的循环,并且t迟早会大于tags.length。调用ta
@instances.each do |i|
t = 0
while i.tags.any? do
puts i.tags[t].value
t += 1
end
end
i.tags.any?
在tags时立即返回true
。compact
数组不是空的。因此,您进入无休止的循环,并且t
迟早会大于tags.length
。调用tags[tags.length]
返回nil
,在nil
上调用value
会产生错误
您可能想要的循环如下所示:
i.tags.each do |tag|
puts tag.value
end
请您展示一下您在
@instances
中获得的内容好吗?太好了。抱歉,如果这有点太简单的话。:)