无法访问aws / s3 gem中的方法

时间:2013-09-01 01:57:52

标签: ruby-on-rails amazon-s3

您好我正在使用aws / s3 gem,以便我的rails应用程序可以存储然后从Amazon s3下载文件。我发现我无法访问gem中包含的方法。

我按照文档中的说明进行操作:

  1. 输入irb

  2. 必需'aws / s3'

  3. 输入了aws / s3提供的交互式shell:%s3sh

  4. AWS::S3::Base.establish_connection!( :access_key_id => 'my credentials', :secret_access_key => 'my credentials' )

  5. 从这里开始,我相信我应该可以访问我的存储桶和对象,但是当我调用Service.buckets时,我收到一条错误,指出undefined method 'buckets'

    我也尝试过(不使用s3sh):

    service = AWS::S3::Base.establish_connection!( :access_key_id => 'my credentials', :secret_access_key => 'my credentials' )

    然后service.buckets但我仍然得到undefined method 'buckets'。我该如何正确使用这个宝石?

    感谢任何帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

AWS :: S3 :: Service.buckets列出了存储桶。