我試圖從另一個gem重寫方法。該代碼看起來是這樣的:在Ruby中重寫類方法
module DatabaseCleaner
class Base
def orm_strategy(strategy)
# ...
end
end
end
在我的寶石:
require 'database_cleaner/base'
module DatabaseCleaner
class Base
def orm_strategy(strategy)
# New code
end
end
end
然而,原本還在被使用。我究竟做錯了什麼?
難道你不是指'class Bar'嗎? – 2012-04-16 18:16:37
您是否首先包含原始模塊? – 2012-04-16 18:16:42
@MatheusMoreira ya在這裏只是一個錯字 – Major 2012-04-16 18:18:08