我正在尝试使用“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
我认为它与那个“每个”循环有关,但不知道从这里去哪里。