ruby-on-rails - 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 目录下的文件?
解决方案
推荐阅读
- python - 重新创建已删除的 django_migrations 表
- angular - Placeholder for nz select in ngzorro isn't working
- reactjs - 无法找到包含文本的元素:为了您的共同兴趣
- python - 如何强制对象在 PySide 中重叠?
- bash - Bash:提取一行的一部分并重写它们?
- javascript - 存储在动态对象中的 JSX 映射数组 (Next.js)
- reactjs - React / Strapi - API 请求将数据放入 CMS
- python - 在 Python 中连接字典的所有值(每个都是一个列表)的最快方法是什么?
- python - 遍历多个 Pandas 列表类型系列并找到匹配项
- ethereum - ganache-cli 如何从账户 json 文件中读取私钥