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']
ルビーで文字列を分割する方法を知っていて、それを成功させましたが、次のような個々の文字として結果が得られました
['2','0','1','3','0','5','1','0','0']
これの助けを借りて、年を取得できました。
lastJobNum.to_s[0,4]
これの助けを借りて、私は月を得ました:
lastJobNum.to_s[4,2]
しかしその後、カスタムの長さの文字列があります。単一の配列ですべてのデータを取得するにはどうすればよいですか?