quaint-pencil-2979
05/02/2023, 9:48 PMruby
class User < ApplicationRecord
has_one :consumer, dependent: :destroy
has_one :power_plant, through: :consumer
end
class Consumer < ApplicationRecord
belongs_to :user
belongs_to :power_plant, optional: true
end
class PowerPlant < ApplicationRecord
has_many :consumers, dependent: :nullify
end
When i try to detach a power_plant from user in avo destroy the model consumer too, like:
User.first.power_plant=nil
destroy consumer.
User.first.power_plant.destroy!
works, destroy only de power_plant.lemon-wall-20836
05/03/2023, 5:41 AMlemon-wall-20836
05/03/2023, 5:42 AMlemon-wall-20836
05/03/2023, 5:42 AMquaint-pencil-2979
05/03/2023, 12:08 PMquaint-pencil-2979
05/03/2023, 12:08 PMlemon-wall-20836
05/03/2023, 12:15 PMlemon-wall-20836
05/03/2023, 12:15 PM