我需要实现 activeuuid gem 以使用 UUID 而不是默认的 Rails id。我们可以实现它来创建新的迁移:
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :id => false do |t|
t.uuid :id, :primary_key => true
t.string :name
t.string :email
t.timestamps
end
end
end
在模型中,我们将 ActiveUUID::UUID 包括为:
class Student < ActiveRecord::Base
attr_accessible :email, :name
include ActiveUUID::UUID
end
现在我已经有了一个数据库,那么如何实现 activeuuid gem 以使用 UUID 而不是现有数据库的默认 Rails id?需要在所有迁移中进行更改还是什么?在这方面需要帮助。谢谢