2012-02-13 25 views
1

我有一个图像app/assets/imagesrails> 3.1开发环境:如何在视图中引用app/assets/images中的图像?

我如何在我的开发环境中的视图中引用它?

=image_tag 'image.png' 

public/assets中查找图片。我猜测一旦部署应用程序,该图像将从app/assets/images复制到public/assets。我在这里错过了什么?我会很感激任何帮助。

更新

我不知道为什么

=image_tag 'image.png'不正确地路由到图像中app/assets/images与发展模式的轨道。图像呈现为丢失。

回答

1

这个问题以某种方式解决了。链轮现在正确地路由到图像app/assets/images

1

是的,你是对的。

在开发模式中,对public/assets的请求由Sprockets处理并映射到正确的文件。

在生产模式下,所有资产都预编译。这需要包含在部署过程中。该任务指纹资产并将其放入公共/资产文件夹中。

Rails保留助手引用的文件之间映射的副本,以及实际名称(带指纹)是否允许指纹名称在生产中自动使用。

+0

谢谢。我想我的问题是:为什么不链轮正确映射到应用程序/资产/图像中的图像? – James 2012-02-13 03:48:08

+0

我不确定。如果这是升级的应用程序,请检查您的管道设置是否与管道指南的升级部分中的管道设置相匹配。 – 2012-02-13 06:21:33

相关问题