我在app/assets/images
如何在我的开发环境中的视图中引用它?
=image_tag 'image.png'
在public/assets
中查找图片。我猜测,部署应用后,图片会从app/assets/images
复制到public/assets
。我在这里错过了什么?我很感激任何帮助。
更新
我想知道为什么
在开发模式下, =image_tag 'image.png'
无法使用rails正确路由到app/assets/images
中的图像。图像呈现为缺失。
答案 0 :(得分:1)
是的,你是对的。
在开发模式下,对public/assets
的请求由Sprockets处理并映射到正确的文件。
在生产模式下,所有资产都已预编译。有一个rake任务需要包含在您的部署过程中。此任务指纹资产并将其放入public / assets文件夹。
Rails会保留助手引用的文件之间的映射副本以及实际名称(带指纹)的内容,以允许指纹名称自动用于生产。
答案 1 :(得分:1)
这个问题以某种方式解决了。现在,链轮正确地路由到app/assets/images