Я использую команду convert для преобразования pdf в несколько pngs, мне нужно, чтобы соглашения об именах были слайдами - ##. Png в тот момент, когда они выглядят как slide-1.png, но потому, что при наличии более 20 слайдов Я перебираю их, чтобы добавить их в модель, порядок будет неправильным, поэтому он выглядит как slide-1.png slide-10.png slide-11.png и так далее, как я могу принудительно преобразовать использование двойных чисел, таких как 01 02 03 и так далее, или есть лучший способ их прокрутить, вот код, который у меня есть на данный момент
def convert_keynote_to_slides
system('convert -size 640x300 ' + keynote.queued_for_write[:original].path + ' ~/rails/arcticfox/public/system/keynotes/slides/'+File.basename( self.keynote_file_name )+'0%d.png')
slide_basename = File.basename( self.keynote_file_name )
files = Dir.entries('/Users/joshcrowder/rails/arcticfox/public/system/keynotes/slides')
for file in files
#puts file if file.include?(slide_basename +'-')
self.slides.build("slide" => "#{file}") if file.include?(slide_basename)
end
end