公共文件夹中的文件是否可以被外界访问? – 铁路

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

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

查看Ruby On Rails – 保护下载区域以供其他人询问类似内容。

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

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