2011-10-01 5 views
0

私はプロジェクトがあり、すべてが完了しています!私は読み込み可能なリンクを作るために私のプロジェクトにmongoid_slugを使用しました!私のモデルでは、 "Mongoid:slug"と "slug:title"を2行追加し、私のコントローラでは* .find_by_slug(params [:id])を呼び出しますが、結果は常にnullです!しばらく見つけた後、私の古いモデルはスラッグをロードしていないことがわかります!!最初に私のモデルのために私のスラッグを初期化しなければならないことを知っています。そして、私はdb.rbにレーキtastkを書く必要があります!しかし、私はそれを書く方法を知らない!提案はありますか?ありがとうございます!Rails 3で生成されたモデルに対してslug mongoid_slugを初期化する方法は?

答えて

0

継承されたリソースを使用していますか?そうであれば、コレクションとリソースの定義をスラッグで探すためにオーバーライドする必要があります。

+0

あなたの答えをありがとうが、私は自分の答えを見つけた!私がしなければならないのは、私の古いモデルすべてにスラッグを加えるレーキタスクを初期化することだけです!それから私は簡単にスラグを使用することができました! :D!とにかく、ありがとう! –

関連する問題