我试图添加一个函数,可以在我的程序的所有部分访问。我想要的东西类似于:Ruby on Rails:模块与类
def GlobalFunctions.my_function(x,y)
puts x + y
end
对于所有型号都可以访问。具体来说,我试图在我的seeds.rb文件中使用这样的函数,但我很可能会重复使用代码并且不希望有任何冗余。现在我知道我可以做一个简单的课程,但我也可以创建一个模块。有什么理由要走这两个方向?一旦我决定使用哪种类型,我如何在整个程序中使用它?
我已经尝试了模块,但我不断收到“预期的应用程序/ [模块文件]定义[模块名]”
非常感谢! – JackCA 2010-03-11 21:42:00
是否有这些模块要保存的特定位置? – 2013-05-09 19:34:48
我通常把模块放在'lib'文件夹中。 – Tintin81 2013-05-18 19:27:10