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

标签 ruby-on-rails ruby rubygems e-commerce

任何人都可以建议任何生成 Rails 4 优惠券代码的方法吗?它用于从头开始使用 stripe 作为支付解决方案的 Rails 电子商务应用程序?

最佳答案

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

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

关于ruby-on-rails - 如何在 Rails 4 中创建优惠券代码生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25713376/

相关文章:

ruby-on-rails - Ruby on Rails 在 db :create 期间忽略 UUID 列

ruby - 如何在 Ruby 中转换字符串

ruby-on-rails - 如何阻止 css 文件在 Rails 测试环境中被预编译

mysql - 如何生成 ActiveRecord 查询

ruby-on-rails - Travis CI Ruby 版本冲突

ruby-on-rails - 当 gemspec 声明开放约束时,为什么 bundler 坚持使用确切的 gem 版本号?

mysql - 按 Rails 中印象派 gem 制作的 view_count 对条目进行排序

ruby-on-rails - 如何从集合选择字段中获取字符串数组?

ruby-on-rails - 在 Rails 上运行自定义 rake 任务

ruby-on-rails - 在 Rails 中定期(时间间隔)更新模型