2011-10-20 70 views
1

Rails以增量方式自动处理表ID。如果我想停止这种增量行为会怎么样?我实际上建立了一个使用FB API的网站,我想将用户标识设置为Facebook标识。我是新手,这是可能的吗?Rails活动记录表ID字段

+0

[回答这里](http://stackoverflow.com/questions/969427/ruby-on-rails-custom-id) – PSorey

回答

1

我认为它是可能的,但我只是将另一列添加到您的表(在迁移文件中)与Facebook的ID。

0

在你迁移文件中,有这样的事情:

create_table :users, {:id => false} do |t| 
    t.integer :facebook_id 
end 

和模型类

的Rails 3

class User < ActiveRecord::Base 
    set_primary_key :facebook_id 
end 

轨道4

class User < ActiveRecord::Base 
    self.primary_key = :facebook_id 
end