Questions tagged [dependent-destroy]
27 questions
18
votes
1 answer
What Does Rails Do With Both :dependent => :destroy and cascade delete/nullify/restrict
I'm trying to decide how best to set up (if at all) foreign key constraints for my rails application. I have a model Response that belongs_to a Prompt. I would like to use :dependent => :destroy to have destroy called on every Response that…

Peter Gerdes
- 2,288
- 1
- 20
- 28
8
votes
1 answer
rails prevent deletion of child unless parent is being deleted also
in Ruby on Rails 4, let's say a parent has many children. When the parent is deleted, the children must also be deleted. Other than that, the child shall not be deleted unless it is an orphan. How to do that?
I tried with the following
class Parent…

user2553863
- 682
- 1
- 8
- 17
7
votes
6 answers
Add tests for dependent :destroy in the Relationship model (Chapter 11, Exercise 1 Rails Tutorial, 2nd Ed)
Pretty sure these tests are working correctly. Got them to fail by removing the dependent: :destroy options on the has_many :relationships and has_many :reverse_relationships in user.rb.
Wanted to share what I did in case anyone else is working…

Brett Sanders
- 813
- 8
- 21
6
votes
1 answer
How to destroy a record with has_many, :dependent => :destroy
I've built a Rail 3 AuditLog with the help of a few plugins, that store data in an AuditLog Table with the following fields for identification (feeded_id, feeded_type)
So in my case, I have a photoalbum that has_many photos.
class PhotoAlbum <…

AnApprentice
- 108,152
- 195
- 629
- 1,012
6
votes
2 answers
How can I delete an entry from a HABTM join table in rails?
Through many iterations of testing, I just noticed that my join table that represents a HABTM relationship between two models isn't removing entries when instances of these models get deleted. Do I need to do something special when removing an…

James
- 5,273
- 10
- 51
- 76
5
votes
3 answers
Handle dependent destroy via active jobs
I have a couple models with many children. Dependent destroy has gotten really heavy. Anyone know of a way to tie dependent destroy into active jobs? Or, is my only option to remove dependent destroy and role my own jobs via callbacks on the…

hellion
- 4,602
- 6
- 38
- 77
2
votes
1 answer
Rails, How to setup a Dependent Destroy for a nested model set?
Possible Duplicate:
Rails - Help understanding how to use :dependent => :destroy
I have the following models:
User
Permission (user_id, group_id)
Group
Conversation (group_id)
ConversationParticipation (conversation_id)
What I want to do in my…

AnApprentice
- 108,152
- 195
- 629
- 1,012
2
votes
3 answers
Rails has_many associations delete parent object but not children
The scenario is that there is two models one is Room and other one is Tickets and the relationship is Room has_many :tickets.
The requirement is that when a room is deleting tickets should not be delete. How to accomplish this because tickets table…

Anand Shrivastava
- 85
- 9
2
votes
1 answer
Using dependent: :destroy isn't working on rails
I have a table Bmp with these associations
class Bmp < ActiveRecord::Base
#associations
has_many :subareas, dependent: :destroy
belongs_to :scenario
and another table Subareas
class Subarea < ActiveRecord::Base
#associations
…

Santi Gallego
- 202
- 1
- 18
2
votes
0 answers
Rails 3.2.20 - undefined method `name' for nil:NilClass when destroying object
In my project I am using a one-to-many relationship between games and ticker_activites like this
Model
class Game < ActiveRecord::Base
has_many :ticker_activities, :dependent => :destroy, :order => 'time ASC'
end
class TickerActivity <…

Lars
- 111
- 11
2
votes
1 answer
has_one/has_many with dependent destroy but using a different name for the key
So I'm looking at someone's code which has the following (paraphrased):
class user
has_one :connection, :dependent => :destroy
has_one :second_user, :through => :connection, :class_name => 'User'
end
class connection
belongs_to :user
…

wjandali
- 112
- 2
- 10
1
vote
1 answer
Rails association has_one, through, dependent destroy does not destroy related objects
I can't find documentation in the Rails site that covers this particular use case. Presumably normal has_one will work (because it says so). I've not tried yet.
Given two models and a join table for the association, I would expect dependent:…

CJBrew
- 2,720
- 1
- 20
- 27
1
vote
1 answer
:dependent => :destroy doesn't work on has_one relation
In my models
class User < ActiveRecord::Base
has_one :user_detail, dependent: :destroy
end
and
class UserDetail < ActiveRecord::Base
belongs_to :user
end
When I call destroy for an User object, the associated UserDetail object is not being…

Madalina
- 457
- 1
- 5
- 14
1
vote
1 answer
rails counter cache while destroy
For example, I have three model user, question and answer, and the relationship between them are:
class User < ActiveRecord::Base
has_many :answers
has_many :questions
end
class Question < ActiveRecord::Base
has_many :answers, :dependent =>…

placeintime
- 31
- 5
0
votes
1 answer
How to copy dependant: :destroy variables of one object to another object in Mongoid?
A User class has many devices and deleted_devices. Relationships of User Class:
has_many :devices, class_name: "Device", validate: false, autosave: true, dependent: :destroy
has_many :deleted_devices, class_name: "DeletedDevice", validate:…

Hermione
- 53
- 3