Rails 3.1:文件上传是否应该添加到资产管道中?

发布于 2024-12-04 08:04:31 字数 122 浏览 1 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小猫一只 2024-12-11 08:04:31

恕我直言,资产/图像是结构/设计图像(背​​景、图标、横幅等)。
动态添加的图片/资源应该放在公共目录中。

The asset/image is IMHO for structural/design images (background, icons, banners etc).
Dynamically added pictures/assets should go in the public directory.

清醇 2024-12-11 08:04:31

我也遇到过这个问题,是权限问题。如果您使用 www-data 用户在 apache 下运行,请执行以下操作:

sudo chgrp -R www-data public
sudo chmod g+rws public

I've had this trouble and it was a permissions problem. If you are running under apache with the www-data user do this:

sudo chgrp -R www-data public
sudo chmod g+rws public
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文