2016-04-12 21 views
2

ile bir Google Storage kovanındaki dosyaları nasıl listeleyebilirim? fog-google ve JSON API'u kullanarak, bir önek ile birlikte bir dosyada bir dosya nasıl listelenir?Fog-google

Bu asılı:

require 'fog/google' 
storage = Fog::Storage.new(:provider => 'Google', :google_project => project, :google_json_key_string => json_data) 
storage.directories.get(bucket_name, prefix: prefix).files 

fog-aws kullanarak S3 üzerinde benzer bir görev çalışıyor:

Yukarıdaki her iki kod pasajlarının ise
require 'fog/aws' 
storage = Fog::Storage.new(provider: 'AWS', aws_access_key_id: aws_access_key_id, aws_secret_access_key: aws_secret_access_key) 
storage.directories.get(bucket_name, prefix: prefix).files.each do |f| 
    puts f.key 
end 

, alakası değişkenler doğru ayarlanmış varsayalım. Burada

cevap

0

uymanız, Google'ın talimat:

[https://cloud.google.com/ruby/getting-started/using-cloud-storage][1]

FogStorage = Fog::Storage.new(provider: "Google", 
    google_storage_access_key_id:  config["access_key_id"], 
    google_storage_secret_access_key: config["secret_access_key"]) 

StorageBucket = FogStorage.directories.new key: config["bucket"] 
puts StorageBucket.files.inspect 

Ben senin sorun FogStorage.directories.new

olduğunu düşünüyorum