SEO дружественные URL для Монго - PullRequest
3 голосов
/ 05 июля 2011

Я хочу заменить URL posts/:id на posts/:title в монго.Есть ли способ сделать это.Я попытался использовать key в модели

class Post
  include Mongoid::Document
  include Mongoid::Timestamps

  field :title
  key :title
end

, но мой URL-адрес не изменился, и также я получаю эту ошибку Document not found for class Post with id(s)

Я что-то упустил здесь?

Ответы [ 2 ]

3 голосов
/ 05 июля 2011

Почему вы используете

поле: ключ

Правильный синтаксис должен быть скорее key :field_name Для получения дополнительной информации о том, как использовать ключ, проверьте эту ссылку и прокрутите вниз

Я сомневаюсь, что это изменит маршруты, хотя.

2 голосов
/ 05 июля 2011

Если вы используете Mongoid вместо ActiveRecord, вы можете использовать гем под названием slugoid, slugoid

для генерации симпатичных URL.

...