概要
ApplicationRecordでHogeModuleをincludeするようになっていて、
ApplicationRecordを継承するとMoludeがincludeされてしまう。
PiyoClassではincludeしたくない場合にどのように実現すべきかの助言を頂きたいです。
ruby
1class ApplicationRecord < ActiveRecord::Base 2 include HogeModule 3end
ruby
1class PiyoClass < ApplicationRecord 2 # このクラスではHogeModuleをincludeしたくない 3end
試したこと
「method_missing': undefined method
include_class?'」となってしまう
ruby
1class ApplicationRecord < ActiveRecord::Base 2 include HogeModule if include_class? 3 4 def include_class? 5 true 6 end 7end
ruby
1class PiyoClass < ApplicationRecord 2 # このクラスではHogeModuleをincludeしたくない 3 def include_class? 4 false 5 end 6end
条件
以下の条件を満たしたいです
- ApplicationRecordを継承すること
- includeしない場合にモデルに何かしら記述する