-1
如何做到這一點?我在Engine
裏試過這種方式:Rails應用程序啓動時如何在模型中包含模塊?
config.to_prepare do
ActiveSupport.on_load :active_model do
include AAnyModule
end
end
但是沒有工作。
如何做到這一點?我在Engine
裏試過這種方式:Rails應用程序啓動時如何在模型中包含模塊?
config.to_prepare do
ActiveSupport.on_load :active_model do
include AAnyModule
end
end
但是沒有工作。
爲了在模型中包含模塊,您可以在模型本身中添加include語句。這將在您啓動導軌控制檯時自動加載模塊。
試試這個:
class A < ActiveRecord::Base
include AAnyModule
end
是的,但這不是我想要的。我希望包含在每個模型中,而不必在所有模型上輸入「include ...」。懂了嗎? – rplaurindo
你是什麼意思, 「裝或者叫」? –
例如,假設我有模型「A」,並且在控制檯中運行''rails c''',之後運行「A」,則代碼'''包含AAnyModule'''必須運行。懂了嗎? – rplaurindo