我正在使用marcel的aws-s3
宝石。我正试图在我的项目中要求它:
gem 'aws-s3', :require => 'aws/s3'
但是,它不是必需的:
irb(main):003:0> require 'aws/s3'
=> false
如何摆脱AWS::S3::
命名空间?
答案 0 :(得分:0)
如果您使用的是Bundler,Gemfile中的:require
部分应该需要gem。手动再次要求它将返回false。尝试使用stdlib中的内容,例如:启动IRB并连续两次“设置”。
关于AWS::S3::
部分。假设Bundler或require
将摆脱所有命名空间,并且您在Rails应用程序中使用AWS gem,您如何区分AWS::S3::Base
和ActiveRecord::Base
?如果你真的想要摆脱命名空间,include AWS
和include S3
。