2011-10-19 4 views
0

레일 3.1 애플리케이션에 ebayapi gem (https://github.com/codyfauser/ebay)을 사용하고 싶습니다. Gemfile에 gem을 추가하면 레일스가 실행되지 않습니다. 레일이 달린 보석 버전 딜레마 3.1

/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 보석을 제거하고 '필요'이베이 '를 "시도하지만"그런 파일을로드하지 않으려면 "고 말했다.

Ebayapi 보석은 돈 1.7.1에서만 작동하며 레일 3.1과의 충돌 (어쩌면 3.0도 마찬가지)이라고 생각합니다.

해결 방법이 있습니까?

감사합니다.

+0

'보석 목록 ebayapi -l' – user973254

답변

1

그것은 진정으로 호환되지 않는, 그리고 당신은 스스로를 고정으로, 다음 GitHub의에서 문제의 프로젝트를 포크, 그리고 자식의 repo를 가리 키도록 Gemfile를 업데이트 (또는 심지어 로컬 경로까지의 경우 편집이 훨씬 쉬워집니다.)

다음은 예입니다 : 그들은 수정을 포함 할 수 있도록

당신이 그것을 수정 한 후
gem 'money', :path => "~/dev/ruby/gems/money" 

# or 

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

, 원래 프로젝트에 끌어 오기 요청을 보냅니다.

관련 문제