首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想从rails的001开始

我想从rails的001开始
EN

Stack Overflow用户
提问于 2013-12-20 08:06:11
回答 1查看 395关注 0票数 1

在订票课上,我有一个指定的号码。代码是这样的

代码语言:javascript
复制
class Booking < ActiveRecord::Base
MAGIC_NUMBER = 001 # order ref start from 001 to add some obscurity

我有功能生成这样的订票号码

代码语言:javascript
复制
def generate_ref_sequence
    count =  Booking.new_today.count
    self.ref = "#{market}#{Date.today.strftime("%y%m%d")}#{"%d" % (MAGIC_NUMBER+count+1)}"

  end

在生成序列时没有错误。但我想要HK131220009,但我要HK1312209。我想要生成001,002,003,然后是010,011,012,然后是099,再是100,再是101……E 215等等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-20 08:10:26

%d更改为%03d将解决问题。

或者您可以使用%s(MAGIC_NUMBER+count+1).to_s.rjust(3, '0')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20698925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档