Is there a bug with whitelisting polymorphic associations?
aximuseng opened this issue · comments
Dan Tappin commented
I am getting these:
USE eager loading detected
ActivityTask => [:taskable]
Add to your query: .includes([:taskable])
The association is polymorphic so I can't add an include so I added a whitelist:
Bullet.add_whitelist type: :unused_eager_loading, class_name: "ActivityTask", association: :taskable
The bullet warnings persist even after adding this.
Dr Nic Williams commented
Broadly, how do we get Bullet to ignore polymorphic associations? It complains that they aren't eagerly loaded, but later complains that they are polymorphic.
Update: I found Bullet.add_safelist
to exclude each specific scenario