我有這段代碼片段可以爲POST生成一個簽名。它的細節並不重要,但我想知道的是:因爲它不是一個與模型相關的代碼塊,它確實可以用於任何地方:控制器,模型,視圖助手;甚至在視圖中。所以我不確定在哪裏,甚至更大的問題,如何激活使用它,一旦我把它放在某個位置。將代碼片段放在Rails中的位置?
這些「要求」陳述是關於什麼?您可以通過當前正在處理的文件中的「require」語句獲取某些功能?
只是讓我們通過一個實例說說,說,我的一小段代碼,它多維數據:
def cube_it(num)
num**3
end
我知道,我會在整個應用程序中不同的地方使用它,所以我應該把它放在哪裏?當我確實需要使用它時,我該如何「召喚」它?
謝謝
感謝您的回覆亞歷克斯---說我做了一個文件調用maths.rb,所以我把它放在「lib」目錄?之後我可以從任何地方調用cube_it? – 2010-05-21 05:05:09
@Nik:是的,只是把它放在lib目錄中。如果將cube_it放入模塊中,模塊將自動加載。雖然我沒有嘗試過使用普通函數。 – 2010-05-21 05:15:51
好的,我做了一個文件lib/maths.rb。在它,它很簡單: 類數學 高清cube_it(N) ñ** 3 結束 結束 但是當我加載腳本/控制檯,並試圖cube_it(3),它說沒有方法錯誤。 我試圖 模塊數學 DEF cube_it(N) Ñ** 3 端 端 和沒有運氣。 ----只需一秒鐘,在控制檯中,我做了一個「包含數學」,然後它就起作用了!但你提到它被自動加載? – 2010-05-21 05:30:53