1
私はファイルアップロードを処理するために、レールアプリケーションでattachment_fuを使用しています。これらをattachmentsという名前のアプリケーションのルートディレクトリに保存します。しかし、私はこのプラグインを公開以外のディレクトリにファイルを保存するようにはできません。誰も私にこれを行う方法を教えてもらえますか?ruby on railでattachment_fuを使ってパブリックフォルダの外にファイルを保存する
THX
-C
ええ、私はpath_prefixオプションのいくつかの組み合わせを試しましたが、どれも 'public /'で始まらないと動作しません。 このようなファイルやディレクトリはありません。/ storage/daisi/branches/development/public // storage/daisi/branches/development/attachments/0000/0007/524_IMSです。 yml –
奇妙な。私は、アプリケーションのルートレベルのディレクトリに、パブリックディレクトリ内のエイリアスを作成することができます。 これはある意味では、これは意味があると思います。 Webサーバー(何でも構いません)は 'public /'ディレクトリだけを知っているので、すべての静的ファイルをそこに含める必要があります。ファイルをアップロードするときは、URL経由でアドレス可能な 'public /'ディレクトリにある必要があります。 これは、ファイルをアップロードしてURLでアドレス指定できないようにするケースがあると確信しています。 – Scott
私は自分の問題はプラグイン自体ではなく、パブリックディレクトリがファイルのデータを読み取るメソッドでハードコードされているファイルクラスのいくつかのコードであることに気が付いたので、 (これらはすべて.ymlファイルです)。したがって、あなたのソリューションは実際には正しいです。 –