如何通过 environment.rb 全局应用优化/猴子补丁?

How to apply refinements / monkey-patches globally via environment.rb?

让我们以 Rainbow gem 为例:

using Rainbow 允许像 'Hi'.green.

一样直接给字符串对象上色

但是,当我尝试将 using Rainbow 添加到 environment.rb 以希望能够访问任何文件中的猴子补丁着色方法时, environment.rb 是必需的,好像没有上色方法

有没有办法全局应用一次猴子补丁,而不是在每个文件中分别执行 using Rainbow

没有

这就是 字面意思 改进的全部要点。如果可能的话,改进将从根本上

细化 在它们 use 所在的词法范围内有效。