在生产中可以访问资产文件夹

时间:2013-06-23 17:06:13

标签: ruby-on-rails-3 routes thumbnails asset-pipeline assets

我正在使用Rails 3.2.13。 处理基于产品的应用程序。我想将产品的缩略图显示为链接而不是无聊的文本。 rake任务是每5分钟向app/assets/screenshots/*添加缩略图。 我希望应用程序在没有资产预编译的情况下访问它们。 我们是否在rails中有一些方法可以让生产模式下的控制器/视图访问app / assets / images / screenshots / *。 如果你告诉我这样做的缺点会很好。

提前致谢

1 个答案:

答案 0 :(得分:1)

首先,在你的情况下,screeshots预计会很大而且充满活力。因此,它们应被视为数据,而不是资产

即使您能够将数据放入“/ assets”中。

“/ assets”目录应该受版本控制。想象一下您的存储库会受到这些问题的污染。

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

对于数据,您可以有另一项任务来保护他们,如果您愿意,可以上传到亚马逊,但这是另一个故事。