15 lines
308 B
Ruby
15 lines
308 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Diaspora
|
|
module Fields
|
|
module Target
|
|
def self.included(model)
|
|
model.class_eval do
|
|
belongs_to :target, polymorphic: true
|
|
|
|
validates :target_id, uniqueness: {scope: %i(target_type author_id)}
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|