有人能为rails 4提供任何生成优惠券代码的方法吗?它适用于rails中的电子商务应用程序,使用stripe作为支付解决方案?
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的令牌字段中的唯一性。
这里有一个的小例子
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