mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
delete events without submitter
This commit is contained in:
parent
79af7266ec
commit
b5b85ede71
2 changed files with 17 additions and 1 deletions
16
db/migrate/20140717110124_delete_events_without_user.rb
Normal file
16
db/migrate/20140717110124_delete_events_without_user.rb
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
class DeleteEventsWithoutUser < ActiveRecord::Migration
|
||||
|
||||
def up
|
||||
# User deletion without all the proper dependent: :destroy options might have left
|
||||
# Events without a submitter (event_user association is deleted, but Event itslef is not)
|
||||
Event.all.each do |event|
|
||||
if event.users.blank?
|
||||
event.destroy
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
raise ActiveRecord::IrreversibleMigration, 'Cannot reverse migration. Events deleted cannot be re-created'
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue