【发布时间】:2017-07-23 05:01:54
【问题描述】:
我正在尝试混淆几个模型中的 ID。
我使用this GitHub issue 中提出的解决方案完成了这项工作,并且工作正常(由于未来的兼容性问题,我不想使用gem)。
问题是生成的 id 很小。我希望他们从 1000000 开始。如何以正确的方式完成此操作?
模型代码:
before_create :generate_random_id
private
def generate_random_id
self.id = SecureRandom.uuid
end
【问题讨论】:
-
这里有两个资源有很多不同的方式来生成不同长度的不同id:api.rubyonrails.org/v3.0.9/classes/ActiveSupport/…和ruby-doc.org/stdlib-1.9.3/libdoc/securerandom/rdoc/…
标签: ruby-on-rails ruby database