Rails中的异常图像行为3.2.3

时间:2012-09-11 18:10:19

标签: ruby-on-rails image asset-pipeline pipeline assets

我是RoR的新手,在没有安装sprockets gem的Rails 3.2.3应用程序中,我使用“image_tag”来显示“example.png”,它存在于“public / images”中,如下所示:< / p>

<%= image_tag "example.png" %>

但是,到目前为止,所有在同一目录中显示任何其他图像的尝试都失败了。例如,

<%= image_tag "embassy.png" %>

...失败,即使该文件存在。这就像应用程序只显示“example.png”而在同一目录中没有其他图像。所有文件的权限都相同。资产管道已启用,

config.assets.enabled = true

...在“config / application.rb”中。我已经从API获取了一些资源到随机文章,没有任何东西帮助我理解这种奇怪的行为。任何人都可以解释,

1)为什么以及何时Rail表现得像这样?

和/或

2)如何解决?

1 个答案:

答案 0 :(得分:0)

尝试使用app/assets目录存储图像,需要时将它们复制到public/assets。图像可以从那里加载。

有关详细信息,另请参阅asset pipeline