【发布时间】:2018-08-23 07:16:21
【问题描述】:
我想按序列号创建票号,例如。 T-0001、T-0002、T-0003、 用于 ruby on rails 项目。这个怎么做?
Admission.transaction do
cus = @admission.customer
cus.inpatient_id = cus.inpatient_id || "I-%.6d" % cus.id
cus.save
end
【问题讨论】:
-
到目前为止你尝试了什么,你能显示代码吗?
-
您需要在模型中实现自定义方法。您要在哪个型号中创建此序列号?提供更多细节
-
[Admission.transaction do cus = @admission.customer cus.inpatient_id = cus.inpatient_id || "I-%.6d" % cus.save end] 我想在 cus.inpatient_id 中添加序列号代码,喜欢 T-0001、T-0002、T-0003。如何创建?
-
您在运行代码时是否遇到任何错误或意外结果?
-
不是错误得到,而是' cus.inpatient_id = cus.inpatient_id || "I-%.6d" % cus.id' 生成喜欢 I-0005,5 是客户 ID。我想从 I-0001 开始创建。如果客户有 I-0001,但客户没有 nil。
标签: ruby-on-rails ruby web rubygems