【问题标题】:Anomalous Image Behavior In Rails 3.2.3Rails 3.2.3 中的异常图像行为
【发布时间】:2012-09-11 18:10:18
【问题描述】:

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

<%= image_tag "example.png" %>

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

<%= image_tag "embassy.png" %>

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

config.assets.enabled = true

...在“config/application.rb”中。我已经从 API 到随机文章中挖掘了一些资源,但没有什么能帮助我理解这种奇怪的行为。谁能解释一下,

1) Rail 为何以及何时会有这样的行为?

和/或

2) 如何解决?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 使用 app/assets 也会产生相同的行为,但自从发布问题后,我注意到该行为似乎只发生在分支上……在 master 上似乎工作正常。所以,虽然我至少能够工作并完成工作,但我仍然摸不着头脑。不过感谢您的回复!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 2015-12-09
    • 2016-07-22
    • 2014-03-23
    • 2012-05-05
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多