【发布时间】:2019-06-20 23:21:51
【问题描述】:
我想在创建新对象时生成唯一 ID
我有一个名为 Product 的模型,它有名称、重量和价格。我想创建一个以“TPK”+随机 8 个字符开头的唯一 ID 并将其添加到产品表中。有什么简单的方法可以实现?
这是当前的迁移文件
class Products < ActiveRecord::Migration[5.2]
def change
create_table :products do |t|
t.string :weight
t.string :product_name
t.integer :price
.......
我想向它添加另一个名为 product_code 的属性,并且我希望它在创建时具有唯一的 ID,以 "TPK" + random 8 字符开头
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5