如何为 rails 中的数组 Class 编写方法

How to write a method for the Array Class in rails

我想在 rails 6 应用程序

上向我的 ruby 添加一个数组方法
  class Array
    def except(value)
      self - [value].flatten
    end
  end

这是我试图在辅助模块中添加的内容,但我无法在数组上调用 except 方法。这样做的方法是什么?

谢谢

可以在lib目录下创建-

lib/array.rb

此外,您需要在 config/application.rb 文件中要求它 -

require "array.rb"

另一种不需要配置的方法是将其写入初始化程序:

config/initializers/additional_methods.rb