You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a model Productable that has_many products with dependent: :destroy
I have a model Product in both the main app and in the engine.
I have other models in the engine that belong_to Product
When my productable gets destroyed, product gets destroyed too - both hard deleted.
However, product has deleted_at column.
I have a before_destroy hook on the Product model, which triggers an event in the Engine, that in turn, removes something that belongs_to the Product in the engine.
This event from the main app the Product model, for some reason, is triggered twice - and that's the error. Why is the before_destroy hook on the Product is triggered twice?
Removing the gem eliminated the error - so it definitely has something to do with how the gem works with the Rails engines.
The text was updated successfully, but these errors were encountered:
I have a model
Productable
that has_many products withdependent: :destroy
I have a model
Product
in both the main app and in the engine.I have other models in the engine that belong_to
Product
When my productable gets destroyed, product gets destroyed too - both hard deleted.
However, product has
deleted_at
column.I have a
before_destroy
hook on the Product model, which triggers an event in the Engine, that in turn, removes something that belongs_to the Product in the engine.This event from the main app the Product model, for some reason, is triggered twice - and that's the error. Why is the
before_destroy
hook on the Product is triggered twice?Removing the gem eliminated the error - so it definitely has something to do with how the gem works with the Rails engines.
The text was updated successfully, but these errors were encountered: