Проблема Ruby с DataMapper "DataObjects :: URI.new с аргументами устарела ..." - PullRequest
4 голосов
/ 26 июня 2011

Когда я инициализирую строку в datamapper 1.1.0

DataMapper.setup (:default, "sqlite://#{ Dir.pwd}/base.db")

Я получаю следующую ошибку в Data Mapper:

DataObjects:: URI.new with arguments is deprecated, use a Hash of URI components 

(C: / Ruby192/lib/ruby/gems/1.9.1/gems/dm-do-adapter-1.1.0/lib/dm-do -adapter/adapter.rb: 231: in `new ')

Почему это?

1 Ответ

3 голосов
/ 26 июня 2011

Это исправлено в github в этом коммите https://github.com/snaggled/dm-do-adapter/commit/d674255fae9ba6e9269290626cf97579d3b7a88d

Вы можете применить его вручную в патче к C:/Ruby192/lib/ruby/gems/1.9.1/gems/dm-do-adapter-1.1.0/lib/dm-do-adapter/adapter.rb

- или (не уверен, что это может работать в Windows) -

gem install bundler

git clone git://github.com/snaggled/dm-do-adapter.git
cd dm-do-adapter
Edit Gemfile and replace 'http://' with 'git://'
bundle
rake build
gem install pkg/dm-do-adapter-1.1.1.gem
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...