有没有办法让mongoid使用整数(数字)作为默认id而不是长哈希值?

use*_*594 7 ruby ruby-on-rails mongoid

我只想拥有ActiveRecord的默认特性,它使用增量整数作为id来减少url的长度.

例如,创建的第一篇文章将具有类似"app.com/articles/1"的网址,这是ActiveRecord中的默认网址.

是否有任何宝石在mongoid中支持这个?

the*_*RON 6

您总是可以生成更短,唯一的令牌来识别您的每条记录(作为段塞的替代方法),因为您的目标只是减少URL的长度.

我最近(今天)写了一个gem- mongoid_token,它应该为你的mongoid文档创建独特的令牌带来任何艰苦的工作.它不会按顺序生成它们,但它可以帮助您解决问题(我希望!).