не может требовать ruby ​​aws-s3 - PullRequest
0 голосов
/ 03 апреля 2012

Я использую самоцвет Марселя aws-s3. Я пытаюсь потребовать это в моем проекте:

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

Однако, это не требуется:

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

Как мне избавиться от пространства имен AWS::S3::?

1 Ответ

0 голосов
/ 04 апреля 2012

Если вы используете Bundler, часть :require в Gemfile уже должна требовать гем.Повторное требование вручную вернет false.Попробуйте что-нибудь из stdlib, например, запустите IRB и потребуйте 'set' дважды подряд.

Относительно части AWS::S3::.Предположим на мгновение, что Bundler или require избавится от всего пространства имен, и вы бы использовали гем AWS в приложении Rails, как бы вы различали AWS::S3::Base и ActiveRecord::Base?Если вы действительно хотите избавиться от пространства имен, include AWS и include S3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...