首页 > 解决方案 > Monkeypatching sqlserver 适配器以支持更高版本

问题描述

我以前从来不用猴子补丁。我暂时需要修补sqlserver适配器gem以支持2016较低版本的rails。

所以,我最终对这个文件进行了更改:gems/activerecord-sqlserver-adapter-2.3.24/lib/active_record/connection_adapters/sqlserver_adapter.rb

  SUPPORTED_VERSIONS          = [2000,2005,2008,2016].freeze

  def sqlserver_2016?
    @database_year == 2016
  end

我的问题,如何在我的应用程序中进行代码更改而不是更新 gems 目录下的文件?

标签: ruby-on-railsmonkeypatching

解决方案


推荐阅读