From b81297eaee7bbbfccf7487b3b0dedb113ec813ff Mon Sep 17 00:00:00 2001 From: Justin Coyne Date: Mon, 1 Dec 2014 12:46:28 -0600 Subject: [PATCH] Don't use predicate uri as a solr key, colins and slashes are not supported --- lib/active_fedora/reflection.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/active_fedora/reflection.rb b/lib/active_fedora/reflection.rb index 88b757bc2..22b822fba 100644 --- a/lib/active_fedora/reflection.rb +++ b/lib/active_fedora/reflection.rb @@ -192,7 +192,10 @@ def predicate end def solr_key - ActiveFedora::SolrQueryBuilder.solr_name(predicate.to_s, :symbol) + @solr_key ||= begin + predicate_string = predicate.fragment || predicate.to_s.rpartition(/\//).last + ActiveFedora::SolrQueryBuilder.solr_name(predicate_string, :symbol) + end end def check_validity!