이 문제를 해결하기 위해 .sprintf ('% 02d', 1)를 사용하여 해결할 수있는 또 다른 질문을 찾았습니다. '개인용 메서드`sprintf'가 7 : Fixnum '을 호출했습니다..sprintf를 사용하여 한 자리 숫자 정수에 선행 0을 추가 하시겠습니까?
sprintf는 정수로 호출 할 수 없습니까, 아니면 호출 할 때 잘못 되었습니까?
그냥 여기에 대한 도움을 사전에 선도적 인 0
감사와 패드에 한 자리 반환을 찾고!
이 문제를 해결하기 위해 .sprintf ('% 02d', 1)를 사용하여 해결할 수있는 또 다른 질문을 찾았습니다. '개인용 메서드`sprintf'가 7 : Fixnum '을 호출했습니다..sprintf를 사용하여 한 자리 숫자 정수에 선행 0을 추가 하시겠습니까?
sprintf는 정수로 호출 할 수 없습니까, 아니면 호출 할 때 잘못 되었습니까?
그냥 여기에 대한 도움을 사전에 선도적 인 0
감사와 패드에 한 자리 반환을 찾고!
당신은 시도 할 수 있습니다 "0#{num}"[-2..-1]
또는 "%02d" % 1
천천히 생각해서 미안하지만, .sprintf를 호출하지 않고 이것을 구현하는 방법은 정수로 작동하지 않습니다 ...? 도와 줘서 고마워! – user1836346
'7.sprintf ... '를 사용하고 있다고 생각합니다. 내가 맞습니까? 만약 내가 위의 제안 중 하나와 전체 코드 코드 (7에서 시작)을 대체하십시오. – jvnill
정수를 반환하는 쿼리에서 sprintf를 호출합니다 (이 인스턴스에서는 7이됩니다). model.count.sprintf 등 ... can not는 시도해도 충분히 감사드립니다! – user1836346
:
sprintf('%02d', 1)
# => "01"
즉
sprintf('%02d', model.count)
이 수에 .sprintf
를 호출하는 것이 아니라 inputing하지 않음 그것으로 매개 변수로 sprintf()
예, 정수 방법이 아닙니다. –
정수와 함께 사용할 수있는 대안에 대해 알고 있습니까? – user1836346