1
Rails以增量方式自动处理表ID。如果我想停止这种增量行为会怎么样?我实际上建立了一个使用FB API的网站,我想将用户标识设置为Facebook标识。我是新手,这是可能的吗?Rails活动记录表ID字段
Rails以增量方式自动处理表ID。如果我想停止这种增量行为会怎么样?我实际上建立了一个使用FB API的网站,我想将用户标识设置为Facebook标识。我是新手,这是可能的吗?Rails活动记录表ID字段
我认为它是可能的,但我只是将另一列添加到您的表(在迁移文件中)与Facebook的ID。
在你迁移文件中,有这样的事情:
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
[回答这里](http://stackoverflow.com/questions/969427/ruby-on-rails-custom-id) – PSorey