У меня есть приложение, в котором мои тесты проходят для рельсов 3.0.6.Я идентифицировал git commit, где единственным изменением было то, что я изменил версию rails в моем Gemfile с 3.0.6 на 3.0.8 и запустил обновление пакета.После этого мои тесты провалились ... достаточно честно.Тем не менее, когда я пытаюсь перейти на версию 3.0.6, мои тесты ОСТАВАЮТСЯ проваливаются ... предполагая, что что-то не работает с понижением.Я пытаюсь выполнить следующие действия
change version in Gemfile from 3.0.8 to 3.0.8
run bundle update
rm Gemfile.lock
rm -rf vendor/bundle/*
bundle install
И после этого мои тесты все еще не проходят.Я в недоумении ... я что-то упустил для процесса понижения?
РЕДАКТИРОВАТЬ:
У меня было ошибочное предположение, что ничего не изменилось, когда я изменилсяверсия рельсов в моем Gemfile.Запустив
bundle update
, мой Gemfile.lock закончил тем, что обновил некоторые из моих драгоценных камней до их более новых версий github, и эти новые коммиты сломали вещи.Когда я ссылаюсь на рабочий коммит в моем Gemfile, все снова работает
gem "carrierwave", :git => 'https://github.com/jnicklas/carrierwave.git', :ref => "0d2e9ee8706074059cb78f2f85232caf17327952"