使用mongoid更改rails 3 app中的id / URL slug

时间:2012-01-17 13:40:21

标签: ruby-on-rails ruby ruby-on-rails-3 mongodb mongoid

目前在我的rails应用中,记录位于以下网址:

http://www.mysite.com/items/fecffe6aa299a6050274ed22

但我希望他们会这样:

http://www.mysite.com/items/item-title-here

关于如何实现这一目标的任何想法?

2 个答案:

答案 0 :(得分:0)

查看此railscast:FriendlyId

这是ActiveRecord,不是Mongoid。但你仍然可以从中得到这个想法。

答案 1 :(得分:0)

只需修改" show"功能

例如

  

def show

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

只需将函数从您自己的id中获取对象....