nol*_*oli 0 ruby rubygems ruby-on-rails bundler ruby-on-rails-3
我有一个应用程序,我的测试通过rails 3.0.6.我已经确定了一个git提交,唯一的变化是我将Gemfile中的rails版本从3.0.6更改为3.0.8,并且我运行了bundle update.在那之后,我的测试失败了......足够公平.但是,当我尝试降级到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
Run Code Online (Sandbox Code Playgroud)
在这之后,我的测试仍然失败.我在这里不知所措..我是否因为降级过程而遗漏了一些东西?
编辑:
当我在Gemfile中更改rails版本时,我有一个错误的假设,即没有其他任何改变.通过运行
bundle update
Run Code Online (Sandbox Code Playgroud)
我的Gemfile.lock最终将我的一些宝石更新为更新的github版本,而这些新的提交破坏了一些东西.当我在我的Gemfile中引用工作提交时,一切都会再次起作用
gem "carrierwave", :git => 'https://github.com/jnicklas/carrierwave.git', :ref => "0d2e9ee8706074059cb78f2f85232caf17327952"
Run Code Online (Sandbox Code Playgroud)