2015-12-20 40 views
0

我想爲我的博客應用程序中的帖子生成唯一的帖子標識符。如何在Ruby on Rails 4中爲帖子生成唯一的隨機ID?

目前我正在使用SecureRandom.hex(10)爲我的博客網站生成唯一的帖子標識符,但我不確定它是否安全SecureRandom用於此目的。

有沒有其他方法可以做到這一點?

回答

1

從紅寶石DOC:

該庫是安全隨機數生成器的接口,其適於生成的HTTP cookies會話密鑰等

我有類似的問題,我使用Digest庫。

Digest::MD5.hexdigest(post.title + post.created_at.to_s) #=> "b4809d..." 
+0

是否有此功能的任何文檔,因爲我找不到它。如果我使用SecureRandom散列,這是一個問題嗎? – Mr94

+0

你可以打開這個頁面(http://ruby-doc.org/stdlib-2.1.0/libdoc/digest/rdoc/Digest.html)或運行「ri Digest」。我認爲可以使用'SecureRandom'。 – rezajatnika