如何在rails 4中创建优惠券代码生成器

时间:2014-09-07 18:22:37

标签: ruby-on-rails ruby gem e-commerce

有人可以建议任何方式为rails 4生成优惠券代码吗?它是使用条带作为支付解决方案从头开始使用rails的电子商务应用程序吗?

2 个答案:

答案 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