2012-01-17 64 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]