不能要求红宝石aws-s3

时间:2012-04-03 18:53:13

标签: ruby amazon-s3

我正在使用marcel的aws-s3宝石。我正试图在我的项目中要求它:

gem 'aws-s3', :require => 'aws/s3'

但是,它不是必需的:

irb(main):003:0> require 'aws/s3'
=> false

如何摆脱AWS::S3::命名空间?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Bundler,Gemfile中的:require部分应该需要gem。手动再次要求它将返回false。尝试使用stdlib中的内容,例如:启动IRB并连续两次“设置”。

关于AWS::S3::部分。假设Bundler或require将摆脱所有命名空间,并且您在Rails应用程序中使用AWS gem,您如何区分AWS::S3::BaseActiveRecord::Base?如果你真的想要摆脱命名空间,include AWSinclude S3