我使用 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]
但在那之后有自定义长度字符串。如何获取单个数组中的所有数据?