From 4723988fff5a3c9fcf1e162cabb0b7b5932976b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esm=C3=A9=20Cowles?= Date: Wed, 17 Aug 2016 13:21:20 -0400 Subject: [PATCH 1/2] Saving object to demonstrate failure --- spec/hydra/pcdm/models/object_spec.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/hydra/pcdm/models/object_spec.rb b/spec/hydra/pcdm/models/object_spec.rb index 7ec5d680..0622f8c9 100644 --- a/spec/hydra/pcdm/models/object_spec.rb +++ b/spec/hydra/pcdm/models/object_spec.rb @@ -524,6 +524,7 @@ class Foo < ActiveFedora::Base subject do object = described_class.new object.member_of_collections = [collection1, collection2] + object.save object end From a36d40b9d657478dd9ad571f36678362002b265a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esm=C3=A9=20Cowles?= Date: Wed, 17 Aug 2016 08:43:43 -0400 Subject: [PATCH 2/2] Fixing foreign_key for AF:Agg::Proxy --- lib/hydra/pcdm/models/concerns/object_behavior.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hydra/pcdm/models/concerns/object_behavior.rb b/lib/hydra/pcdm/models/concerns/object_behavior.rb index da8c704f..749b479b 100644 --- a/lib/hydra/pcdm/models/concerns/object_behavior.rb +++ b/lib/hydra/pcdm/models/concerns/object_behavior.rb @@ -23,7 +23,7 @@ module ObjectBehavior inserted_content_relation: RDF::Vocab::ORE.proxyFor, class_name: 'ActiveFedora::Base', through: 'ActiveFedora::Aggregation::Proxy', - foreign_key: :proxy_for, + foreign_key: :target, type_validator: Validators::PCDMCollectionValidator end