app/services/hyrax/collections/collection_member_service.rb in hyrax-5.0.0.rc1 vs app/services/hyrax/collections/collection_member_service.rb in hyrax-5.0.0.rc2
- old
+ new
@@ -104,10 +104,10 @@
# @param new_member [Hyrax::Resource] the new child collection or child work
# @return [Hyrax::Resource] updated member resource
def add_member(collection_id:, new_member:, user:)
message = Hyrax::MultipleMembershipChecker.new(item: new_member).check(collection_ids: [collection_id], include_current_members: true)
raise Hyrax::SingleMembershipError, message if message.present?
- new_member.member_of_collection_ids << collection_id # only populate this direction
+ new_member.member_of_collection_ids += [collection_id] # only populate this direction
new_member = Hyrax.persister.save(resource: new_member)
publish_metadata_updated(new_member, user)
new_member
end