我有一个 rails 应用程序,其中我有一个像功能集这样的下拉框。
每个用户都有一个登录密码 每个用户都可以上传和下载自己的文件。在他们的索引页面上,他们可以看到他们上传的所有文件。文件的 url 保存在 db 中:在 heroku 中
关于如何处理一些我想添加到应用程序中的功能,我有几个问题。
1) 作为管理员,我想将文件添加到用户文件夹,这些文件将在用户下次登录他们的应用程序时显示。目前,即使我将文件放在文件夹中,用户也看不到它,因为他们的 index.html 页面只提取那些将其 url 存储在数据库中的文件
2) 目前文件访问是通过 url 进行的,所以它是公开的。这是个大问题。我想设置应用程序,使 url 不公开。由于我使用 heroku,我无法将它们存储在 heroku 服务器上,我不想将它们流式传输到应用程序中,然后通过 Heroku 将它们提供给用户。那么直接从 S3 为它们提供服务但不显示 url 的最佳方式是什么。
谢谢你的帮助