给定
class Account < ActiveRecord::Base
has_many :orders
end
我需要为每个帐户生成唯一的订单号。每个帐户可以有订单 1000 但订单 1000 不能存在于同一帐户中。
@account1 = Account.first
@account1.orders.create(:price => 1.20) # order 1000 auto generated, next will be 1001
account1 则不能有两个编号为 1000 的订单,但其他帐户可以。
我正在努力寻找实现这一点的最佳方法。