文件module.rb調用模塊方法進入另一個模塊中的Ruby
module CardExpiry
def check_expiry value
return true
end
end
文件include.rb
#raise File.dirname(__FILE__).inspect
require "#{File.dirname(__FILE__)}/module.rb"
module Include
include CardExpiry
def self.function
raise (check_expiry 1203).inspect
end
end
調用
Include::function
這可能嗎?打電話時
錯誤觸發:
`function': undefined method `check_expiry' for Include:Module (NoMethodError)
你是什麼意思「這是可能的?」?你試過了嗎?這將是明顯的檢查方式。答案可能是「是」,但我不明白你爲什麼沒有嘗試過。 –
我試過..但沒有成功 – akdev
我對上述評論表示歉意 - 我發現你確實有錯誤;今後請包括您看到的任何錯誤消息,謝謝。 –