16 lines
		
	
	
		
			314 B
		
	
	
	
		
			Ruby
		
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			314 B
		
	
	
	
		
			Ruby
		
	
	
	
|  | class BufferCategory | ||
|  |   include Mongoid::Document | ||
|  |   include Mongoid::Timestamps | ||
|  | 
 | ||
|  |   belongs_to :category | ||
|  |   belongs_to :categorizable, polymorphic: true | ||
|  | 
 | ||
|  |   before_destroy :remove_categorizable_category_id | ||
|  | 
 | ||
|  |   private | ||
|  | 
 | ||
|  |   def remove_categorizable_category_id | ||
|  |     self.categorizable.remove_id(self.category.id) | ||
|  |   end | ||
|  | 
 | ||
|  | end |