我想在我的Rails项目中向nil_or_zero?
类添加方法Object
。
class Object
def nil_or_zero?
self.nil? or self == 0
end
end
我应该把文件放在哪里? 什么名字在铁道文化中更受欢迎?
答案 0 :(得分:1)
在Rails中,这些类型的自定义将位于config/initializers
文件夹下,以便在Rails服务器进程启动时初始化它们。文件的名称并不重要 - 如果需要,可以将其命名为nil_or_zero.rb。
答案 1 :(得分:1)
在/config
目录下,您将找到initializers
目录。
将您的文件放在那里,使用代表性文件名,例如' object_patches.rb'或者' nil_or_zero.rb'。或者只是< object.rb'。在您的应用程序的上下文中是否有意义。
如果更改此文件,则需要重新启动服务器/控制台/测试套件运行程序。顾名思义,初始化程序在首次启动Rails时运行。