应用程序图像在Rails 3.1中存储在哪里?

问题描述

| 随着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/     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...