我使用 Rails 和 MongoMapper 作为我的工作平台。
我想在月份和年份的帮助下生成自定义密钥。可能的格式YYYYMM####
是
YYYY
是我可以得到的当前年份Date.today.strftime("%Y")
MM
是当前月份,我可以得到Date.tody.strftime("%m")
- 之后
###
是递增的整数值
- 之后
我得到了代码的最后一份工作
jobForLastnum = Job.last(:order => :_id.desc)
lastJobNum = jobForLastnum.job_number
现在我的问题是我收到了job_number
“201305100”
我想用自定义长度分割它,比如,['2013','05','100']
我知道如何在 ruby 中拆分字符串,我成功地做到了,但我得到的结果是单个字符
['2','0','1','3','0','5','1','0','0']
借助它,我可以检索年份:
lastJobNum.to_s[0,4]
在这个帮助下,我得到了这个月:
lastJobNum.to_s[4,2]
但在那之后有自定义长度字符串。如何获取单个数组中的所有数据?