【问题标题】:Can't see files uploaded by Paperclip on Rails 5.1.4在 Rails 5.1.4 上看不到 Paperclip 上传的文件
【发布时间】:2017-11-09 21:07:11
【问题描述】:

我正在运行 Rails 5.1.4 和 Paperclip 5.1

当我查看我的索引文件时,我收到以下错误并且图像不显示。它们确实存在于 /public/system/.../images/000/000/... 位置。任何帮助将不胜感激。

ActionController::RoutingError (No route matches [GET] "/system/recipes/images/000/000/008/medium/Capture777.PNG"):

ActionController::RoutingError (No route matches [GET] "/system/recipes/images/000/000/011/medium/alaska_STandard_time.png"):

【问题讨论】:

  • 你想如何在视图中显示图像?

标签: ruby-on-rails imagemagick paperclip


【解决方案1】:

当图像已保存在系统文件夹中,但您无法在视图中渲染时,可能是由于模型中定义的选项配置错误。

如果你使用某种风格来展示你的图片,比如

  • model.attachment.url :style

尝试在不使用样式的情况下仅访问图像,这样您就可以使用 image_tag 帮助器渲染它:

<% image_tag model.attachment.url %>

如果可行,则问题出在回形针配置中。在各自的模型中。

【讨论】:

  • 使用 image_tag 有效。说明中提到了使用 :style,所以我认为将它们全部正确排列是最好的方法。如果这不起作用,或者我是否遗漏了说明中的某些内容以便使用:style
猜你喜欢
  • 2013-09-04
  • 1970-01-01
  • 2014-07-17
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-09
相关资源
最近更新 更多