随着3.1中新目录结构的引入(即app / assets /),app图像(徽标,横幅,图标,主要bg等)是否仍然存储在公共/图像中,或者应该进入app /资产/图像?
有人提到:
如果有的话,我会感到震惊 app / assets可以公开提供 - 这两个都没有意义 安全观点或尊重 公众的惯例 目录。因为你需要这些闪光灯 你可以公开访问的文件 应该将它们存放在公共场所。
有效点。这让我想到了这个问题:
基于以上理解。应用图片怎么样?如果徽标,横幅,主背景,图标等图像被视为公共图像,为什么app / assets中会出现图像目录?
或者我们是否仍应将这些类型的图像放在公共/图像中。如果是这样,app / assets中的图像目录用于什么?
答案 0 :(得分:2)
注意:我还没有看过Rails 3.1 ......
据我了解DHH's keynote,我引入了app/assets
,因此您可以更好地构建应用程序。 但是在感谢Michiel指出在{Rails 3.1中public/images
中存储图像没有任何问题。public/images
将不再与我们在一起!
答案 1 :(得分:1)
public
文件夹将替换为assets
文件夹。这是您的Web服务器将指向的文件夹。来自app/assets
,lib/assets
或其他地方的文件将被复制(图片)或编译(css,js)到assets
。
这意味着assets
现在被视为构建目录,您不应该存储任何内容 - 您甚至可能拒绝将其置于版本控制之下,只需让服务器生成或复制图像和css和部署时的脚本。
另请参阅:http://blog.nodeta.com/2011/06/14/rails-3-1-asset-pipeline-in-the-real-world/