#ruby-on-rails #bundler
#ruby-on-rails #bundler
Вопрос:
Я хочу использовать драгоценный камень ebayapi (https://github.com/codyfauser/ebay ) с моим приложением rails 3.1. Если я добавлю gem в 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 gem работает только с money 1.7.1, и я думаю, что это противоречит rails 3.1 (возможно, также 3.0).
Есть ли способ обойти проблему?
Спасибо.
Сэм
Ответ №1:
Если это действительно несовместимо, и вы хотите исправить это самостоятельно, затем разветвляйте рассматриваемые проекты на github и обновите свой Gemfile
, чтобы указать на ваш репозиторий git (или даже локальный путь, чтобы упростить редактирование).
Вот пример:
gem 'money', :path => "~/dev/ruby/gems/money"
# or
gem 'money', :git => "git://github.com/my_account/money.git"
Как только вы это исправите, отправьте запрос на извлечение в исходный проект, чтобы они могли включить исправление.