【发布时间】:2014-10-07 12:47:34
【问题描述】:
我想在我的活动记录中使用自动生成的哈希而不是自动递增的整数作为主键。这提出了两个问题:
- 如何在 最有效的方法?
- 如何处理这种可能性 生成的哈希已经存在 桌子?
问候, 马特乌斯
【问题讨论】:
-
我认为您应该将主键单独放在数据库性能上,您应该使用 slug,就像 Holde 说的那样,带有主键。例如“#{ self.id }-#{ SecureRandom.hex(4) }”
标签: ruby-on-rails activerecord