自 Rails 2 以来,事情发生了一些变化,所以今天我将分享我从 5.0.0 到 5.0.0.1 必须做的事情。
我的Gemfile
阅读gem 'rails', '~> 5.0.0'
。我认为这已经足够了,但bundle install
没有更新任何新内容。所以我试图强制它 gem 'rails', '~> 5.0'
在我运行更新时也没有做任何新的事情(注意:这是我自己的实验性应用程序,而不是我正在开发的其他人的应用程序 - 不要只是默认允许次要版本更新解决这样的问题;))。所以我不得不尝试其他一些方法来强制这个安全补丁/修补程序。
首先,我必须在本地安装包:
gem install rails --version 5.0.0.1
接下来,我更新了捆绑器:
bundle install
...我在输出中看到了这个:Using rails 5.0.0.1 (was 5.0.0)
当我运行./bin/rake rails:update
时,它擦除了我的config/routes.rb
文件内容,更改了我在各种配置文件中的许多设置(其中一些是要更改的危险安全设置),以及其他一些看似良性的更改。虽然这是预期的行为,但我指出这并不是更新 Rails 的次要补丁/修补程序的理想方法。