2

我有自定义数组方法,例如

class Array
  def decreasing?
    for i in (0...self.size)
      return false if self[i] > self[i+1]
    end
    true
  end

  def increasing?
    for i in (0...self.size)
      return false if self[i] < self[i+1]
    end
    true
  end
end

module Enumerable
  def sorted?
    each_cons(2).all? { |a, b| (a <=> b) <= 0 }
  end
end

目前我将它们随机放在模型文件中。在哪里可以更好地将这些代码放入 Rails 中?

4

2 回答 2

3

我会把它放在一个名为and的初始化程序(in config/initializers)中。array_extensions.rbenumerable_extensions.rb

于 2013-03-21T08:14:53.707 回答
1

我认为它可以在/lib目录下。

于 2013-03-21T08:18:41.307 回答