我是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)如何解决?
答案 0 :(得分:0)
尝试使用app/assets
目录存储图像,需要时将它们复制到public/assets
。图像可以从那里加载。
有关详细信息,另请参阅asset pipeline。