2017-11-16 4 views
0

私はモデルusersを管理するエンジンAを持っています(このエンジンは変更できません)。エンジンクラスを他のエンジンで使用する

私はusersクラスの新しいメソッドを設定するための2番目のエンジンBを持っています。

Module Check 
    class User 
    end 
    end 

は、私は同じ構文で、engine_b /モデル/ユーザーにこのクラスを使用しようとしました::

Module Check 
    class User 
     def my_new_method 
     ... 
     end 
    end 
    end 

しかし、エンジンAのユーザモデルは次のように宣言されて

メソッドが機能していません。何か案が ?

答えて

0

エンジンBがエンジンAを知っているとすれば、必要なものはclass_evalだと思います。これをどのように使用するかについては、this answerを参照してください。

関連する問題