这是一个简单的问题,但我似乎无法在任何地方找到答案。如果您在public
目录中存储了一些文件(例如一些静态PDF),那么有人无权查看这些文件,可以通过输入example.com/public/static_document.pdf
等网址来查看这些文件。 ?如果是这样,你可以在Rails中禁用它吗?
答案 0 :(得分:2)
公众肯定是公开的,并且对猜测网址的人开放。
查看Ruby On Rails - Securing Downloads Area以查找其他类似的人。
我将这些存储在Rails.root / secure_files中,然后在Controller中使用send_file来授权和发送这些文件。
答案 1 :(得分:0)
公用文件夹包含客户端要读取的静态文件和已编译资产。访问您网站的任何人都可以访问该文件夹。通过键入当前在公用文件夹中的文件夹名称标记来测试它。