Kanske det här kan hjälpa dig:
slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'
tanken är att fråga om den partiella subarrayen innehöll. Om du inte var i en arraybulle i ett objekt skulle det istället vara (låt säga att vi har ett profilobjekt):
profile -> 'basics' @> '{"name":"john"}'
låt dig inte luras när du försöker använda ?
här istället för @>