文件名称:moargration:帮助您迁移MOAR
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-22 06:39:30
Ruby
动量 帮助您迁移MOAR。 Moargration可帮助您删除列而不会造成停机。 没有它,ActiveRecord会将列缓存起来,并在列消失时将其吓坏。 为了更好地理解问题,请考虑以下时间表: 独角兽服务器启动,ActiveRecord缓存数据库中的列 有人运行rake db:migrate并删除一列 当控制器尝试在相应模型上调用create / update / find时,Unicorn开始引发错误,并发出具有已删除列的查询 使用Moargration,您可以告诉ActiveRecord忽略缓存中的某些列,以便可以安全地删除它们。 有关更多信息,请参阅。 兼容性 与ActiveRecord 2、3和4一起使用。 缓存列是AR2中的一个大问题,因为它们是用所有INSERT和UPDATE编写的。 从版本3开始,AR仅使用在写入INSERT时设置了值的列,并使用dirty属性检查
【文件预览】:
moargration-master
----.gitignore(154B)
----LICENSE(1KB)
----README.md(3KB)
----lib()
--------moargration.rb(1KB)
----moargration.gemspec(724B)
----Gemfile(132B)
----Rakefile(141B)
----test()
--------moargration_test.rb(2KB)
--------test_helper.rb(845B)