发现另一个似乎通过使用.sprintf('%02d',1)来解决此问题的问题,但我得到:'私有方法`sprintf'调用7:Fixnum'。
这是否意味着sprintf无法在整数上调用,或者我在调用时出错?
只需要使用前导0填充单个数字返回。
提前感谢您提供任何帮助!
答案 0 :(得分:2)
你可能想尝试使用这样的sprintf:
sprintf('%02d', 1)
# => "01"
即
sprintf('%02d', model.count)
不在号码上调用.sprintf
,而是将其作为参数输入sprintf()
答案 1 :(得分:0)
您可以尝试"0#{num}"[-2..-1]
或"%02d" % 1