2012-01-17 29 views

答えて

0

このレールキャストをチェックしてください:FriendlyId

Mongoidではなく、ActiveRecord用です。しかし、あなたはまだそれからアイデアを得ることができます。

+0

あなたは、これはモンゴで動作すると思いますか? – Elliot

+0

ああ、申し訳ありませんが、タグに気づいていませんでした。しかし、あなたはコンセプトを得ることができます:-) –

+0

mongo idは、序数IDと同じ方法で処理されます。 –

0

だけでデフちょうどあなた自身からオブジェクトを取得する機能を入れ

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

エンド

を示し例えば

を "ショー" 機能

を変更id ....

7

mongoid_slug gemの使用をお勧めします。これは、モンゴイドモデルの1つ以上のフィールドに基づいて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] 
関連する問題