このようなクラスがある場合、
class A < ActiveRecord::Base
include ExampleModule
end
class B < ActiveRecord::Base
include ExampleModule
end
module ExampleModule
module ClassMethods
...
end
def included(base)
...
end
end
このモジュールをこれらのクラスのいずれかに含めることを参照するときに、ExampleModule内のクラスAまたはBへの参照を取得するにはどうすればよいですか?以下のようなExampleModuleを含めることで、クラスAまたはBにhas_one:associationまたはafter_create:do_somethingを追加するようなことをしたかったので、この質問をしています。
class A < ActiveRecord::Base
include ExampleModule
end
class B < ActiveRecord::Base
include ExampleModule
end
module ExampleModule
has_one :association
after_create :do_something
module ClassMethods
...
end
def included(base)
...
end
end
これを行うためのより良い方法もありますか?ありがとう!