Хотя это не дает точного ответа на ваш вопрос, большинство сайтов рельсов используют слаг после тире, а не слэша, вот так: www.site.com/123-my-headline.
Вы делаете это, создавая собственный метод to_params в модели.
Больше не нужно выполнять никаких действий, поскольку метод find автоматически возвращает страницу # 123, поскольку метод ruby to_i возвращает целое число, начинающее строку, и игнорирует все символы, начиная с первого нецифрового символа.