2017-08-16 41 views
-1

如何做到這一點?我在Engine裏試過這種方式:Rails應用程序啓動時如何在模型中包含模塊?

config.to_prepare do 
    ActiveSupport.on_load :active_model do 
    include AAnyModule 
    end 
end 

但是沒有工作。

+0

你是什麼意思, 「裝或者叫」? –

+0

例如,假設我有模型「A」,並且在控制檯中運行''rails c''',之後運行「A」,則代碼'''包含AAnyModule'''必須運行。懂了嗎? – rplaurindo

回答

1

爲了在模型中包含模塊,您可以在模型本身中添加include語句。這將在您啓動導軌控制檯時自動加載模塊。

試試這個:

class A < ActiveRecord::Base 
    include AAnyModule 
end 
+0

是的,但這不是我想要的。我希望包含在每個模型中,而不必在所有模型上輸入「include ...」。懂了嗎? – rplaurindo

相關問題