我的rails应用程序中有一个图库,只需要允许某些图像显示给特定的登录用户。我现在使用Paperclip进行图像处理,但它将所有图像保存在任何人都可以使用的公共文件夹中。
请注意,如果有更好的方法,我不必使用Paperclip,而且我已经有了登录系统。我只需要一种方法将图像放在非公开的位置,但仍然可以根据需要提供它们。
是否可以仅将这些图像提供给经过身份验证的用户?
答案 0 :(得分:3)
Here您可以找到如何更改上传图片的路径。如果你这样做了。您需要创建一个服务于这些静态文件的控制器。
例如:Paperclip sample app part 2: downloading files through a controller
是否可以只允许这些 要提供给身份验证的图像 用户?
是的,您只需要检查用户是否登录了负责图像的控制器操作。