1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/activerecord/test/models/content.rb
Xavier Noria 9617db2078 applies new string literal convention in activerecord/test
The current code base is not uniform. After some discussion,
we have chosen to go with double quotes by default.
2016-08-06 18:26:53 +02:00

40 lines
814 B
Ruby

class Content < ActiveRecord::Base
self.table_name = "content"
has_one :content_position, dependent: :destroy
def self.destroyed_ids
@destroyed_ids ||= []
end
before_destroy do |object|
Content.destroyed_ids << object.id
end
end
class ContentWhichRequiresTwoDestroyCalls < ActiveRecord::Base
self.table_name = "content"
has_one :content_position, foreign_key: "content_id", dependent: :destroy
after_initialize do
@destroy_count = 0
end
before_destroy do
@destroy_count += 1
if @destroy_count == 1
throw :abort
end
end
end
class ContentPosition < ActiveRecord::Base
belongs_to :content, dependent: :destroy
def self.destroyed_ids
@destroyed_ids ||= []
end
before_destroy do |object|
ContentPosition.destroyed_ids << object.id
end
end