我正在嘗試動態創建和刪除導軌模型。創作有效但不能刪除。動態刪除導軌模型
我試着刪除它作爲一個常量,但它仍然存在作爲一個軌道子類:
Object.send(:remove_const, :ModelToBeDeleted)
# Check it's gone from Object
Object.constants.include? :ModelToBeDeleted # => false
# But it is still in rails:
ActiveRecord::Base.subclasses
# returns
[ModelToBeDeleted(....)]
,我已經使用回調在整理,在發展中重裝時做此嘗試:
ActiveSupport::DescendantsTracker.clear
ActiveSupport::Dependencies.clear
但它沒有效果。
任何人都可以幫助我如何做到這一點? 感謝 尼克
你在做代碼?或者你在使用控制檯嗎? – jaydel
我在代碼中這樣做。在控制檯重新加載!將工作,我認爲TI做出了上述明確的行動。我無法在代碼中獲得相同的效果。 – nikmak