傑克達與瑞兒絲的大小事

快速筆記整理網站開發上碰到的各種技巧和問題,免得年紀大忘光,至少還有一個地方可以查找

用 Ruby 生成隨機字串/數字

當專案需要不同位數的字串,數字或英數混合的隨機組合,可利用以下方式生成

執行方式:

require 'securerandom'
s = SecureRandom.urlsafe_base64(16)

生成結果:

5b5cd0da3121fc53b4bc84d0c8af2e81

SecureRandom 還有以下幾種生成方法:

  • base_64
  • hex
  • random_bytes
  • random_number

參考文章:

http://stackoverflow.com/questions/88311/how-best-to-generate-a-random-string-in-ruby

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: