Я рекомендую использовать mongoid_slug gem : он позволяет генерировать слаг или постоянную ссылку на основе одного или нескольких полей в модели Mongoid.
Вот пример их использования:
## Set up a slug:
class Book
include Mongoid::Document
include Mongoid::Slug
field :title
slug :title
end
## Find a record by its slug:
# GET /books/a-thousand-plateaus
book = Book.find_by_slug params[:book_id]