Skip to content
Extraits de code Groupes Projets
Valider 1c291260 rédigé par Benjamin Neff's avatar Benjamin Neff
Parcourir les fichiers

create module for target association

parent c8d43a89
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
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)}
validates :target, presence: true
end
end
end
end
end
...@@ -5,14 +5,10 @@ module Federated ...@@ -5,14 +5,10 @@ module Federated
include Diaspora::Federated::Base include Diaspora::Federated::Base
include Diaspora::Fields::Guid include Diaspora::Fields::Guid
include Diaspora::Fields::Author include Diaspora::Fields::Author
include Diaspora::Fields::Target
include Diaspora::Relayable include Diaspora::Relayable
belongs_to :target, polymorphic: true
alias_attribute :parent, :target alias_attribute :parent, :target
validates :target_id, uniqueness: {scope: %i(target_type author_id)}
validates :target, presence: true # should be in relayable (pending on fixing Message)
end end
end end
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter