Rails 3.1:文件上传是否应该添加到资产管道中?
我有一个 Rails 3.1 应用程序,允许用户上传图片。这些图片是否应该存储为资产(在应用程序/资产中)并因此受到 Sprocket 开销(缓存、指纹识别等)的影响?或者我应该将它们保留在公共/图像中并将它们存储在资产管道之外?
I have a rails 3.1 application that allows users to upload pictures. Should these pictures be stored as assets(in app/assets) and therefore be subject to Sprocket overhead(caching, fingerprinting, etc.)? Or should I keep them in public/images and store them outside of the asset pipeline?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
恕我直言,资产/图像是结构/设计图像(背景、图标、横幅等)。
动态添加的图片/资源应该放在公共目录中。
The asset/image is IMHO for structural/design images (background, icons, banners etc).
Dynamically added pictures/assets should go in the public directory.
我也遇到过这个问题,是权限问题。如果您使用 www-data 用户在 apache 下运行,请执行以下操作:
I've had this trouble and it was a permissions problem. If you are running under apache with the www-data user do this: