对所有模型ID使用guid

时间:2012-10-17 15:45:17

标签: ruby-on-rails guid

在新的rails应用程序中,在我的模型中使用GUID而不是整数来获取id会怎么样?

这样做有什么“陷阱”吗?

1 个答案:

答案 0 :(得分:3)

有一个宝石!:https://github.com/jashmenn/activeuuid

您的迁移如下:

create_table :user do |t|
  t.uuid :id, :primary_key => true
end

你的模特看起来像:

class User < ActiveRecord::Base
  include ActiveUUID::UUID
end

以上所有代码均来自readme