Я разрабатываю драгоценный камень параллельно с моим основным приложением. Поскольку я делаю частые изменения, я хочу сослаться на этот камень из моего основного проекта, не задумываясь о его создании и выпуске.Использование местных драгоценных камней с помощью Bundler
Моего Gemfile содержит строку:
gem 'my_gem', :path => '/Users/andy/path/to/my_gem'
Однако, когда я запускаю тесты моего приложения с помощью пучка EXEC, один тесты не удается, и трассировка показывает, что неправильное расположение драгоценного камня используется:
/Users/andy/.rvm/gems/ruby-1.9.2-p290/gems/my_gem-0.6.0/lib/my_gem/page.rb:23:in `...'
Что я делаю неправильно?
Я использую Bundler 1.1.0
Update - отрывок из Gemfile.lock:
PATH
remote: /Users/andy/path/to/my_gem
specs:
my_gem (0.6.0)
activesupport (~> 3.0)
capybara
DEPENDENCIES
my_gem!
кажется неправильным, что my_gem имеет номер версии рядом с ним, она не должна просто использовать последний код на этом пути?
Уверены ли вы, что вы запустили 'bundle install' после изменения Gemfile? –
Да. (Padpadpad) –