Commit 9e2525cbd0da4204f93937e368e277be38d1a7b3
1 parent
5b35000f
Exists in
master
and in
4 other branches
Association form user to snippets added
Showing
2 changed files
with
2 additions
and
0 deletions
Show diff stats
app/models/user.rb
@@ -75,6 +75,7 @@ class User < ActiveRecord::Base | @@ -75,6 +75,7 @@ class User < ActiveRecord::Base | ||
75 | has_many :team_projects, through: :user_team_project_relationships | 75 | has_many :team_projects, through: :user_team_project_relationships |
76 | 76 | ||
77 | # Projects | 77 | # Projects |
78 | + has_many :snippets, dependent: :destroy, foreign_key: :author_id, class_name: "Snippet" | ||
78 | has_many :users_projects, dependent: :destroy | 79 | has_many :users_projects, dependent: :destroy |
79 | has_many :issues, dependent: :destroy, foreign_key: :author_id | 80 | has_many :issues, dependent: :destroy, foreign_key: :author_id |
80 | has_many :notes, dependent: :destroy, foreign_key: :author_id | 81 | has_many :notes, dependent: :destroy, foreign_key: :author_id |
spec/models/user_spec.rb
@@ -40,6 +40,7 @@ require 'spec_helper' | @@ -40,6 +40,7 @@ require 'spec_helper' | ||
40 | describe User do | 40 | describe User do |
41 | describe "Associations" do | 41 | describe "Associations" do |
42 | it { should have_one(:namespace) } | 42 | it { should have_one(:namespace) } |
43 | + it { should have_many(:snippets).class_name('Snippet').dependent(:destroy) } | ||
43 | it { should have_many(:users_projects).dependent(:destroy) } | 44 | it { should have_many(:users_projects).dependent(:destroy) } |
44 | it { should have_many(:groups) } | 45 | it { should have_many(:groups) } |
45 | it { should have_many(:keys).dependent(:destroy) } | 46 | it { should have_many(:keys).dependent(:destroy) } |