0

发现另一个问题似乎可以通过使用 .sprintf('%02d', 1) 来解决,但我得到:'private method `sprintf' called for 7:Fixnum'。

这是否意味着 sprintf 不能在整数上调用,还是我在调用中弄错了?

只是想用前导 0 填充单个数字返回。

提前感谢您对此的任何帮助!

4

2 回答 2

2

您可能想尝试像这样使用 sprintf:

sprintf('%02d', 1)
# => "01"

IE

sprintf('%02d', model.count)

不调用.sprintf号码,而是将其作为参数输入sprintf()

于 2013-02-06T13:31:12.177 回答
0

您可能想尝试"0#{num}"[-2..-1]"%02d" % 1

于 2013-02-06T12:30:14.777 回答