我的 Rails 应用程序中有一个画廊,只需要允许某些图像显示给特定的登录用户。我现在使用回形针进行图像处理,但它将所有图像保存在任何人都可以使用的公共文件夹中。
请注意,如果有更好的方法,我不必使用 Paperclip,而且我已经有了登录系统。我只需要一种将图像放置在非公共位置的方法,但仍然能够根据需要提供它们。
是否可以只允许将这些图像提供给经过身份验证的用户?
我的 Rails 应用程序中有一个画廊,只需要允许某些图像显示给特定的登录用户。我现在使用回形针进行图像处理,但它将所有图像保存在任何人都可以使用的公共文件夹中。
请注意,如果有更好的方法,我不必使用 Paperclip,而且我已经有了登录系统。我只需要一种将图像放置在非公共位置的方法,但仍然能够根据需要提供它们。
是否可以只允许将这些图像提供给经过身份验证的用户?
在这里您可以找到如何更改上传图片的路径。如果你已经这样做了。您需要创建一个为这些静态文件提供服务的控制器。
是否可以只允许将这些图像提供给经过身份验证的用户?
是的,您只需要检查用户是否在负责图像的控制器操作中登录。