有人可以建议任何方式为rails 4生成优惠券代码吗?它是使用条带作为支付解决方案从头开始使用rails的电子商务应用程序吗?
答案 0 :(得分:4)
def generate_token
loop do
token = "YOUR_APP_NAME-#{SecureRandom.hex[0, 4].upcase}"
break token unless YourModel.where(token: token).first
end
end
token = generate_token
您可以使用上述方法生成随机令牌,该令牌将检查YourModel令牌字段中的唯一性。
答案 1 :(得分:2)
这是一个小例子
letters = (0..9).to_a + ('a'..'z').to_a + ('A'..'Z').to_a # add or remove possibilities
letters.sample(10).join #or any length you want