Rails 3:生成独特的代码(优惠券)。[英] Rails 3: Generate unique codes (coupons)

本文是小编为大家收集整理的关于Rails 3:生成独特的代码(优惠券)。的处理方法,想解了Rails 3:生成独特的代码(优惠券)。的问题怎么解决?Rails 3:生成独特的代码(优惠券)。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

生成唯一代码以用作优惠券代码的最佳方法是什么?

谢谢.

推荐答案

你也可以这样做:

chars = ('a'..'z').to_a + ('A'..'Z').to_a
def String.random_alphanumeric(size=16)
    (0...size).collect { chars[Kernel.rand(chars.length)] }.join
end

但是您必须与数据库进行比较以确保它尚未使用.

来自这里.

本文地址:https://www.itbaoku.cn/post/786394.html