Я пишу небольшую фотогалерею с Rails 3.0.11 и MiniMagick.
def JadeImage.rescale path,new_path,max_height=150
image = MiniMagick::Image.open(path)
image.adaptive_resize(self.resize(image[:height],max_height))if image[:height] > max_height
image.write(new_path)
end
Я использую это для сохранения двух изображений с одинаковыми размерами.Один из файлов сохраняется с 644 разрешениями, и все в порядке.Другие всегда сохраняются как 600 и как таковые не могут быть отображены на веб-странице.
На данный момент, после их сохранения, я запускаю небольшую утилиту, чтобы установить все в этом каталоге как 644. Теперь он работает.
Есть ли причины, по которым это может произойти?