多くのバージョンを作成している画像をアップロードしています。各バージョンを別のフォルダーに配置できるようにしたいと考えています。例えば:
class ItunesArtworkUploader < CarrierWave::Uploader::Base
DIMENSIONS = [1024, 1024]
{
:iphone_small_29x29 => { size: [29, 29], filename: "icon-small.png" },
:iphone_57x57 => { size: [57, 57], filename: "icon.png" }
}
# resize
def filename
"iTunesArtwork.png"
end
end
元の ItunesArtwork.png は、uploads/foo/itunes_artwork/iTunesArtwork.png に配置されています。各バージョンについて、次のように「foo」の下の独自のフォルダーに配置したいと思います。
uploads/foo/itunes_artwork/iTunesArtwork.png
uploads/foo/itunes_artwork/icon-small.png
uploads/foo/itunes_artwork/icon.png
私はもう試した
:iphone_small_29x29 => { size: [29, 29], filename: "/icon-small/icon-small.png"},
しかし、それは結果のファイルパスとしてこれを私に与えます:
uploads/foo/itunes_artwork/icon-small/icon-small.png
どんな提案も素晴らしいでしょう、ありがとう!