我試圖添加一個函數,可以在我的程序的所有部分訪問。我想要的東西類似於: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