问题描述
|
随着3.1中新目录结构的引入(即app / assets /),应将应用程序图像(徽标,横幅,图标,主背景等)仍存储在public /图像中,还是应将其放入app / assets / images中?
有人提到:
如果有什么事我会感到震惊
应用/资产可以公开提供-
从任何一个都没有意义
安全观点或荣誉
公众公约
目录。由于您需要这些闪光灯
文件可以公开访问,您
应该将它们公开存储。
有效点。这使我想到了一个问题:
基于以上理解。那应用图片呢?如果将徽标,横幅,主要背景,图标等图像视为公开图像,为什么在应用程序/资产中存在图像目录?
还是我们仍应将这些类型的图像放入公共/图像中。如果是这样,应用程序/资产中的图像目录是做什么用的?
解决方法
注意:我还没有看过Rails 3.1 ...
据我了解DHH的主题演讲,引入了
app/assets
,以便您可以更好地构造应用程序。但是将图像存储在storing1中并没有错。感谢Michiel指出在Rails 3.1中将不再有public/images
!
,public
文件夹将被the4ѭ文件夹代替。这是您的Web服务器将指向的文件夹。来自“ 0”,“ 6”或其他位置的文件将被复制(图像)或编译(css,js)到“ 4”。
这意味着“ 4”现在被认为是构建目录,您不应该在其中存储任何内容-您甚至可能拒绝将其置于版本控制之下,而只是让服务器在部署时生成或复制映像以及CSS和脚本。
另请参阅:http://blog.nodeta.com/2011/06/14/rails-3-1-asset-pipeline-in-the-real-world/