私の問題は、ファイルをサーバーにアップロードし、アップロードされたファイルがアセットディレクトリの下にあることですが、すべてのユーザーにファイルへのアクセスを許可したくないのですが、ファイルがアセットディレクトリの下にある場合は、ユーザーはそれらをダウンロードすることができます。
しかし、ユーザーが自分のファイルを変更したい場合は、jsを使用してファイルにアクセスする必要があります(私がエディターとしてjsを使用していると考えてください)。
誰かが私を助けることができますか?
私の問題は、ファイルをサーバーにアップロードし、アップロードされたファイルがアセットディレクトリの下にあることですが、すべてのユーザーにファイルへのアクセスを許可したくないのですが、ファイルがアセットディレクトリの下にある場合は、ユーザーはそれらをダウンロードすることができます。
しかし、ユーザーが自分のファイルを変更したい場合は、jsを使用してファイルにアクセスする必要があります(私がエディターとしてjsを使用していると考えてください)。
誰かが私を助けることができますか?
Paperclip gemをご利用いただければ幸いです。保護されたファイルのダウンロードに関するこの記事を読んでください: http://thewebfellas.com/blog/2009/8/29/protecting-your-paperclip-downloads