【发布时间】:2019-10-12 03:34:43
【问题描述】:
我可以从here 看到has_secure_token 可以为(用户)模型中的新记录生成随机令牌。我怎样才能简单地生成一个随机令牌而不需要为模型做呢? (即假设一个应用程序没有模型,或者简单地说,运行一些(最好是非常简单的)方法,它应该返回一个随机字符串,如pX27zsMN2ViQKta1bGfLmVJE
我已经按照其他答案中的建议尝试了 gem SecureRandom 和 digest,但似乎都没有成功捆绑安装(SO 答案很陈旧,所以这些 gem 可能已被弃用?) - 我正在使用 ruby 2.5.1和轨道 5.2.3
我的目标只是生成令牌以用作 API 的密钥,因此我基本上只需要在 url 中安全使用的随机生成的字符串,也许是一种我可以指定令牌长度的方法(但我我现在就拿走我能得到的!)
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-5