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

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 有没有办法让mongoid使用整数(数字)作为默认id而不是长哈希值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只想拥有ActiveRecord的默认特性,它使用增量整数作为id来减少url的长度.

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

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

解决方法

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

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

猜你在找的Ruby相关文章