目前,記錄位於像URL:改變ID/URL蛞蝓3應用程序中使用mongoid
http://www.mysite.com/items/fecffe6aa299a6050274ed22
,而是我想他們是想以這樣的:
http://www.mysite.com/items/item-title-here
對我怎麼能做到這一點任何想法?
目前,記錄位於像URL:改變ID/URL蛞蝓3應用程序中使用mongoid
http://www.mysite.com/items/fecffe6aa299a6050274ed22
,而是我想他們是想以這樣的:
http://www.mysite.com/items/item-title-here
對我怎麼能做到這一點任何想法?
看看這個railscast:FriendlyId。
這是ActiveRecord,但不是Mongoid。但是你仍然可以從中獲得想法。
只需修改 「秀」 功能
例如
高清顯示
item= Item.where({name=>params[:id]}).first do something...
末
只要把函數從自己得到一個對象ID ....
我建議使用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]
你認爲這將與蒙戈工作? – Elliot 2012-01-17 13:43:26
啊,對不起,沒有注意到標籤。但是,仍然可以得到這樣一個概念:-) – 2012-01-17 13:49:25
mongo id get的處理方式與序號id相同。 – 2012-01-17 14:09:31