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

config/initializers呼ばれる初期化子(の)に入れます。array_extensions.rbenumerable_extensions.rb

于 2013-03-21T08:14:53.707 に答える
1

/lib私はそれがディレクトリの下にあることができると思います。

于 2013-03-21T08:18:41.307 に答える