我正在尝试使用“fog”gem(github.com/fog/fog)获取Rackspace Cloudfiles帐户中所有文件的列表。但是,我一直遇到堆栈级别太深的错误。
require 'rubygems'
require 'fog'
RACKSPACE_USERNAME = 'USERNAME'
RACKSPACE_API_KEY = 'API_KEY'
connection_rackspace = Fog::Storage.new({
:provider => 'Rackspace',
:rackspace_username => RACKSPACE_USERNAME,
:rackspace_api_key => RACKSPACE_API_KEY
})
connection_rackspace.directories.each do |directory_rackspace|
directory_rackspace.files.each do |file_rackspace|
puts file_rackspace.key
end
end
我认为它与“每个”循环有关,但无法弄清楚从哪里开始。