2011-10-01 81 views
0

我有一個項目,一切都接近完成!我剛剛爲我的項目使用了mongoid_slug來創建可讀的鏈接!在我的模型中,我有兩行:「包含Mongoid:slug」和「slug:title」,並在我的控制器中調用* .find_by_slug(params [:id]),但結果始終爲null!發現一段時間後,我發現我的舊模型沒有加載slu !!!我知道我必須首先爲我的模型初始化我的slu and,然後我必須在db.rb中編寫rake tastk!但是,我不知道如何寫它!有什麼建議嗎?謝謝!如何在Rails 3中爲生成的模型啓動slug mongoid_slug?

回答

0

您是否在使用繼承的資源?如果是的話,你需要重寫集合和資源的定義以使用slug來查找。

+0

感謝您的回答,但我找到了我自己的答案!我唯一需要做的就是初始化一個耙子任務,將slu add添加到我所有的舊模型中!然後我可以輕鬆地使用slu!! :d!無論如何,非常感謝! –