Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. class Like
  2. include Mongoid::Document
  3. belongs_to :likable, polymorphic: true
  4. belongs_to :user
  5. end
  6.  
  7. class Submission
  8. include Mongoid::Document
  9.  
  10. belongs_to :creator, class_name: 'User', inverse_of: :submissions
  11. has_many :likes, :as => :likable, :dependent => :destroy
  12. end
  13.  
  14. class User
  15. include Mongoid::Document
  16. has_many :submissions, :dependent => :destroy
  17.  
  18. has_many :liked_submissions, :as => :likable, :dependent => :destroy, class_name: 'Like'
  19. has_many :liked_comments, :as => :likable, :dependent => :destroy, class_name: 'Like'
  20. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement