0

これを解決するために .sprintf('%02d', 1) を使用することで解決されるように見える別の質問が見つかりましたが、「プライベートメソッド `sprintf' が 7:Fixnum に対して呼び出されました」と表示されます。

これは、整数で sprintf を呼び出すことができないということですか、それとも呼び出しで間違っていますか?

先頭に0を付けて1桁のリターンを埋めようとしているだけです。

これについて何か助けてくれてありがとう!

4

2 に答える 2

2

次のように sprintf を使用してみてください。

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

すなわち

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 に答える