Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在gems中修补Rails并避免Rails回归?_Ruby On Rails_Activerecord_Monkeypatching - Fatal编程技术网

Ruby on rails 如何在gems中修补Rails并避免Rails回归?

Ruby on rails 如何在gems中修补Rails并避免Rails回归?,ruby-on-rails,activerecord,monkeypatching,Ruby On Rails,Activerecord,Monkeypatching,我在项目中编写了一些monkeypatch rails代码,以便将STI与enum()一起使用 我目前将此代码放入初始值设定项中,但我对可能的回归感到有点害怕,我想将其导出到gem中并测试它 我需要的重要内容是一些与我的功能相关的测试,以及同时运行一些rails测试: 也许还有其他人 我是否必须将想要的测试复制/粘贴到我的gem中或者我可以从我的gem调用一些rails测试测试?问题的链接已断开。由于rails测试基本上使用rails,您可以添加rails作为gem的依赖项,并对您想要使

我在项目中编写了一些monkeypatch rails代码,以便将STI与enum()一起使用

我目前将此代码放入初始值设定项中,但我对可能的回归感到有点害怕,我想将其导出到gem中并测试它

我需要的重要内容是一些与我的功能相关的测试,以及同时运行一些rails测试:

  • 也许还有其他人

我是否必须将想要的测试复制/粘贴到我的gem中或者我可以从我的gem调用一些rails测试测试?

问题的链接已断开。由于rails测试基本上使用rails,您可以添加rails作为gem的依赖项,并对您想要使用的测试进行子类化。通常使用rails gems(如引擎),您可以设置一个虚拟应用程序,用于对其运行测试。尝试用谷歌搜索
测试rails引擎