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

Lil*_*ilp 1 ruby gem ruby-on-rails e-commerce

谁能建议任何方式来生成rails 4的优惠券代码?它使用条带作为支付解决方案从零开始的电子商务应用程序?

小智 5

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
Run Code Online (Sandbox Code Playgroud)

您可以使用上述方法生成随机令牌,该令牌将检查YourModel令牌字段中的唯一性。