2

这是一个简单的问题,但我似乎无法在任何地方找到答案。如果您在public目录中存储了一些文件(比如一些静态 PDF),是否有一种方法可以让无权查看这些文件的人通过输入类似的 url 来查看它们example.com/public/static_document.pdf?如果是这样,你可以在 Rails 中禁用它吗?

4

2 回答 2

2

公众绝对是公开的,并且对猜测 URL 的人开放。

查看Ruby On Rails - 确保下载区域的其他人询问类似情况。

我通常将这些存储在 Rails.root/secure_files 中,然后在 Controller 中使用 send_file 来授权和发送这些文件。

于 2012-06-29T20:56:00.147 回答
0

公共文件夹包含供客户端读取的静态文件和编译资产。默认情况下,访问您网站的任何人都可以访问该文件夹。通过键入当前在您的公用文件夹中的文件夹名称来测试它。

于 2012-06-29T20:54:56.703 回答