Bij*_*jou 10 ruby rubygems ruby-on-rails freeze
那是什么意思?
在一个项目的说明中,它说"冻结Rails宝石".这与冻结Rails版本有什么不同?
什么是冷冻的?
phi*_*llc 21
如果您使用的某个gem的作者之一引入了新版本的gem,则新版本可能会引入向后不兼容的更改,从而破坏您的代码.
冻结gem会将其放入应用程序的vendor文件夹中,并且不会自动更新.Rails将使用此版本的gem.
这允许您为您的系统更新其他应用程序的gem,同时让您的唯一应用程序使用您一直使用的gem版本,因此是稳定的.
这也适用于rails gem本身,因为较新版本的rails可能最终导致应用程序中的某些内容中断,冻结它会阻止系统更新(并且,再一次,允许您更新计算机上的其他应用程序,同时离开应用程序,你冻结轨道在该版本号.