如何解决应用程序图像在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/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。