Carrierwaveはデフォルトでアップローダのstore_dir
によって生成されたURLを受け取り、そのパスをレールアプリケーションのパブリックフォルダに付加して保存します。例えばcarrierwaveのパブリックフォルダの外側にファイルを格納する方法は?
1は、パブリックフォルダの外に保存されたファイルを移動しようとすると
def store_dir
"uploads/#{model.id}"
end
は、ファイルがpublic/uploads/:attachment_id
に格納されている場合はまだそれは、パブリックフォルダに保存されます。パブリックフォルダの外にファイルを格納する方法のアイデアは誰にもありますか?
「Sprockets :: FileOutsidePaths」エラーが発生する可能性が高いので注意してください。 – Tommyixi