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
これを使用して、同じ写真からサイズ変更された 2 つの画像を保存しています。ファイルの 1 つが 644 のアクセス許可で保存され、すべてが正しく行われます。もう一方は常に 600 として保存されるため、Web ページに表示できません。
今のところ、それらを保存した後、小さなユーティリティを実行してそのディレクトリ内のすべてを 644 に設定し、現在は機能するようにします。
これが発生する理由はありますか?