我有一個要求,能夠通過唯一的鍵來標識表中的記錄(在本例中爲用戶表),該唯一鍵不會泄露表中記錄的排序。生成用於標識記錄的唯一隨機字符串
目前,我有主鍵字段和所生成的路線是這樣的:
/users/1
不過,我希望能夠產生類似的路線:
/users/kfjslncdk
我可以在線路端,數據庫端等一切線上,但我不知道生成一個唯一的字符串標識符的最佳方式是在軌道上。我想這樣做:
before_save :create_unique_identifier
def create_unique_identifier
self.unique_identifier = ... magic goes here ...
end
我想我可以用用UUIDTools創建一個GUID的第一部分,但我需要檢查,以確保它是保存用戶之前唯一的。
任何意見將不勝感激!
我相信UUID已經由提問者已知的(見問題文本。))。但爲第三個鏈接+1。 – Abel 2009-11-29 00:43:03