2011-10-20 94 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