嗨,我正在使用 aws/s3 gem,以便我的 rails 应用程序可以存储然后从 Amazon s3 下载文件。我发现我无法访问 gem 中包含的方法。
我按照文档中的说明进行操作:
进入irb
必需的“aws/s3”
进入 aws/s3 提供的交互式 shell: % s3sh
AWS::S3::Base.establish_connection!( :access_key_id => 'my credentials', :secret_access_key => 'my credentials' )
从这里我相信我应该能够访问我的存储桶和其中的对象,但是当我打电话时,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'
。如何正确使用这个宝石?
任何帮助表示赞赏,非常感谢。