Ruby,生成一个随机的十六进制颜色?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (8)

我怎样才能用ruby产生一个随机的颜色?

提问于
用户回答回答于

有一种方法:

colour = "%06x" % (rand * 0xffffff)
用户回答回答于
SecureRandom.hex(3)
#=> "fef912"

SecureRandom模块是Ruby标准库的一部分

require 'securerandom'

它是自动加载到Rails中的,但是如果使用的是Rails 3.0或更低版本,则需要使用

ActiveSupport::SecureRandom.hex(3)

扫码关注云+社区