我有自定义数组方法,如
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中的哪个更好的地方?
答案 0 :(得分:3)
我会将其放在名为config/initializers
和array_extensions.rb
的初始值设定项(enumerable_extensions.rb
)中。
答案 1 :(得分:1)
我认为它可以在/lib
目录下。