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