2012-01-17 49 views

回答

0

看看這個railscast:FriendlyId

這是ActiveRecord,但不是Mongoid。但是你仍然可以從中獲得想法。

+0

你認爲這將與蒙戈工作? – Elliot 2012-01-17 13:43:26

+0

啊,對不起,沒有注意到標籤。但是,仍然可以得到這樣一個概念:-) – 2012-01-17 13:49:25

+0

mongo id get的處理方式與序號id相同。 – 2012-01-17 14:09:31

0

只需修改 「秀」 功能

例如

高清顯示

item= Item.where({name=>params[:id]}).first 
do something... 

只要把函數從自己得到一個對象ID ....

7

我建議使用mongoid_slug gem:它可以讓你根據Mongoid模型中的一個或多個字段生成一個URL段落或永久鏈接。

這裏是他們的使用示例:

## 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]