Guest User

Untitled

a guest
May 24th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. --- a/app/models/user.rb
  2. +++ b/app/models/user.rb
  3. @@ -9,7 +9,16 @@ class User < ActiveRecord::Base
  4. has_many :donation_requests
  5. has_many :job_posts
  6. has_many :volunteer_opportunities
  7. + has_many :member_organizations
  8. + has_many :membered_organizations, :through => :member_organizations, :source => :organization
  9. + has_many :organization_volunteers
  10. + has_many :voluntered_organizations, :source => :organization, :through => :organization_volunteers
  11. + has_many :organization_supporters
  12. + has_many :supported_organizations, :source => :organization, :through => :organization_supporters
  13. +
  14. + # probably and mostly removed
  15. has_one :organization
  16. +
  17. include Authentication
  18. include Authentication::ByPassword
  19. include Authentication::ByCookieToken
  20.  
  21.  
  22. --- a/app/models/organization.rb
  23. +++ b/app/models/organization.rb
  24. @@ -13,15 +13,22 @@ class Organization < ActiveRecord::Base
  25. has_many :job_posts
  26. has_many :volunteer_opportunities
  27.  
  28. -# has_many :member_organizations
  29. -# has_many :members, :through => :member_organizations, :class_name = 'User'
  30. + has_many :member_organizations
  31. + has_many :members, :through => :member_organizations, :source => :user
  32. + has_many :organization_volunteers
  33. + has_many :volunteers, :through => :organization_volunteers, :source => :user
  34. + has_many :organization_supporters
  35. + has_many :supporters, :through => :organization_supporters, :source => :user
  36. +
  37. +
  38. belongs_to :primary_member, :class_name => 'User'
  39.  
  40. validates_presence_of :name, :primary_member
  41. validates_uniqueness_of :name
  42. validates_associated :primary_member
  43.  
  44. - def after_save
  45. - self.primary_member.register!
  46. + def before_save
  47. + # needs to be worked out
  48. + self.primary_member.register! if self.new_record?
  49. end
  50. end
Add Comment
Please, Sign In to add comment