Create RelatedContent model

This commit is contained in:
Bertocq
2017-11-27 18:35:41 +01:00
parent 0df316be4c
commit a138cda364
4 changed files with 42 additions and 1 deletions

View File

@@ -0,0 +1,11 @@
class RelatedContent < ActiveRecord::Base
belongs_to :parent_relationable, polymorphic: true
belongs_to :child_relationable, polymorphic: true
validates :parent_relationable_id, presence: true
validates :parent_relationable_type, presence: true
validates :child_relationable_id, presence: true
validates :child_relationable_type, presence: true
validates :parent_relationable_id, uniqueness: { scope: [:parent_relationable_type, :child_relationable_id, :child_relationable_type] }
end