Skip to content

Commit d24d28a

Browse files
committed
Merge pull request coderwall#285 from avinoth/master
clean up endorsements with no valid skills
2 parents fdd2cee + d545074 commit d24d28a

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

app/models/skill.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class Skill < ActiveRecord::Base
55
BLANK = ''
66

77
belongs_to :user
8-
has_many :endorsements
8+
has_many :endorsements, dependent: :delete_all
99

1010
validates_presence_of :tokenized
1111
validates_presence_of :user_id
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class CleanupEndorsementsWithoutSkill < ActiveRecord::Migration
2+
def up
3+
Endorsement.delete_all(skill_id: [nil,''])
4+
end
5+
6+
def down
7+
raise ActiveRecord::IrreversibleMigration
8+
end
9+
end

db/schema.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#
1212
# It's strongly recommended to check this file into your version control system.
1313

14-
ActiveRecord::Schema.define(:version => 20150103105333) do
14+
ActiveRecord::Schema.define(:version => 20150108152023) do
1515

1616
add_extension "citext"
1717
add_extension "hstore"

0 commit comments

Comments
 (0)