2011-06-13 40 views
15

我有一個ActiveRecord模型稱爲用戶,我將其保存爲如何節省軌

user = User.new 
user.name = "user name" 
user.save! 

是我想做的(我在軌2.3.8)ActiveRecord模型後,得到的ID值do是在創建用戶後獲取生成的用戶ID。但目前它在保存時返回真/假值

如何獲取保存的用戶ID?

回答

-5

我做的方式是

class User < ActiveRecord::Base 
... 
    id = nil 
    after_save {id = self.id} 
... 
end 

,然後局部變量ID整個模型

+0

@Chowlett釘在它上面可用。保存後只需引用'user.id'。 – 2016-06-22 13:38:41