Rails以增量方式自动处理表ID。如果我想阻止这种增量行为怎么办?我实际上正在构建一个使用FB API的网站,我想将用户ID设置为facebook id。我是rails的新手,那可能吗?
答案 0 :(得分:1)
我认为这是可能的,但我只是在你的表中(在迁移文件中)添加另一列与facebook id。
答案 1 :(得分: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
Rails 4
class User < ActiveRecord::Base
self.primary_key = :facebook_id
end