Если я правильно понял ваш запрос, здесь объединены несколько проблем.
Вы, вероятно, можете использовать что-то вроде URI.parse (входящий_url) и затем извлечь соответствующие части URL, которые выхочу.Затем я использовал бы эту информацию и преобразовал бы ее в slug, используя что-то вроде slugify или acts_as_slug.
Я не уверен, почему вы хотите связать эту функциональность с Sunspot.