1. 首页
  2. 数据库
  3. 其它
  4. 顺序的:为ActiveRecord模型生成范围限定的顺序ID 源码

顺序的:为ActiveRecord模型生成范围限定的顺序ID 源码

上传者: 2021-02-01 22:18:11上传 ZIP文件 48KB 热度 6次
已排序 Sequenced是一个简单的gem,可为ActiveRecord模型生成范围内的顺序ID。 该gem提供了acts_as_sequenced宏,该宏会自动为每个记录分配一个唯一的顺序ID。 顺序ID不能替代数据库主键,而是增加了另一种在不暴露主键的情况下检索对象的方法。 目的 在您的URL中向世界公开您的主键通常是一种不好的做法。 但是,通常宜按顺序对对象编号(在父对象的上下文中)。 例如,给定一个具有许多答案的问题模型,有意义的是为每个单独的问题依次编号答案。 您可以在一行代码中使用Sequenced实现此目的: class Question < ActiveRecor
用户评论