0

我正在使用 Rails 3.2.13。处理基于产品的应用程序。我想将产品缩略图显示为链接而不是无聊的文本。rake 任务是app/assets/screenshots/*每 5 分钟添加一次缩略图。我希望应用程序在没有资产预编译的情况下随时访问它们。我们在 Rails 中是否有某种方法可以使应用程序/资产/图像/屏幕截图/* 在生产模式下可供控制器/视图访问。如果你能告诉我这样做的缺点是什么,那就太好了。

提前致谢

4

1 回答 1

1

首先,在您的情况下,预计截图会很大且动态。因此,它们应该被视为数据而不是资产

即使您可以,也不应将数据放入“/assets”中。

“/assets”目录应该受版本控制。想象一下你的存储库被论文污染了。

所以,我的建议是修改你的 rake 任务,将它们直接放在 /public 目录下。这更容易,更合理,使用更少的系统资源。

对于数据,你可以有另一项任务来保护它们,如果你愿意,可以将它们上传到亚马逊,但那是另一回事了。

于 2013-06-23T17:25:22.593 回答