【问题标题】:Rails asset pipeline doesn't serve imagesRails 资产管道不提供图像
【发布时间】:2015-09-14 06:49:36
【问题描述】:

我的 Rails 应用根本不提供图像。

image_url('picture.jpg')
# will result in url(http://localhost:3000/images/picture.jpg)
# but should be url(http://localhost:3000/assets/picture.jpg)

image_tag 'picture.jpg'
asset_url 'picture.jpg'
# will result in the same url / path as image_url()

http://localhost:3000/images/picture.jpghttp://localhost:3000/assets/picture.jpg 都不存在,而 http://localhost:3000/assets/images/picture.jpg 存在。

这是我的 application.rb 和 development.rb 的要点:https://gist.github.com/maximski/1ccb75f6f89c02932239

我在开发环境中,不想手动预编译文件。该应用程序几乎是新生成的,因此配置几乎完全设置为默认值。

【问题讨论】:

  • 需要您的 application.rbdevelopment.rb 来调查问题。
  • 为他们添加了一个要点。
  • 您将图像存储在哪个文件夹中?

标签: ruby-on-rails ruby ruby-on-rails-4 asset-pipeline


【解决方案1】:

如果app/assets/images 目录中不存在图像,则会出现此问题。检查app/assets/images/picture.jpg 文件是否存在。

【讨论】:

  • 我的天,图像存储在 app/assets/images/images/picture.jpg 中,所以我什至没有注意到它是错误的目录。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-21
  • 2013-01-03
  • 2014-12-03
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
相关资源
最近更新 更多