2012-04-23 3 views
1

Я разрабатываю драгоценный камень параллельно с моим основным приложением. Поскольку я делаю частые изменения, я хочу сослаться на этот камень из моего основного проекта, не задумываясь о его создании и выпуске.Использование местных драгоценных камней с помощью 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 имеет номер версии рядом с ним, она не должна просто использовать последний код на этом пути?

+0

Уверены ли вы, что вы запустили 'bundle install' после изменения Gemfile? –

+0

Да. (Padpadpad) –

ответ

0

Решено: Я забыл, что Spork бежала, поэтому вещи не были полностью перезагружены.

Смежные вопросы