Дилемма версии драгоценного камня с рельсами 3.1 - PullRequest
0 голосов
/ 20 октября 2011

Я хочу использовать ebayapi gem (https://github.com/codyfauser/ebay) с моим приложением rails 3.1. Если я добавлю этот камень в Gemfile, rails не запустится.

/Users/ssk/.rvm/gems/ree-1.8.7-2011.03/gems/money-1.7.1/lib/support/cattr_accessor.rb:7:in `cattr_reader': undefined method `id2name' for {:instance_writer=>true}:Hash (NoMethodError)

Я удалил камень ebayapi и попытался"требуют 'ebay'", но он сказал, что "нет такого файла для загрузки".

Драгоценный камень Ebayapi работает только с деньгами 1.7.1, и я думаю, что конфликтует с рельсами 3.1 (возможно, и 3.0).

Есть ли способ обойти?

Спасибо.

Сэм

1 Ответ

1 голос
/ 20 октября 2011

Если это действительно несовместимо, и вы готовы исправить это самостоятельно, то раскошлите проекты на github и обновите ваш Gemfile, чтобы он указывал на ваше git-репо (или даже локальный путь, чтобы много редактировать). проще).

Вот пример:

gem 'money', :path => "~/dev/ruby/gems/money"

# or

gem 'money', :git => "git://github.com/my_account/money.git"

После исправления отправьте запрос на извлечение в исходный проект, чтобы они могли включить исправление.

...