我正在使用 Dragonfly 并希望有一个默认图像,该图像以与当前缩略图相同的方式调整大小。

我目前有以下代码,但是当 Dragonfly 使用 fetch_file 方法时,它会尝试处理缩略图,但生成的 URL 是死链接。

if listing.image
  image = listing.image.jpg
else
  image = Dragonfly[:images].fetch_file('/toekomst/images/speech-bubble.png')
end
image_tag image.jpg.thumb(size).url, :class => "framed"

我在网上找不到太多帮助,因此非常感谢任何提示!谢谢!

最佳答案

您需要将配置值 'allow_fetch_file' 设置为 true - 为了安全起见,默认情况下关闭使用 fetch_file 在服务器上的请求(除此处外,这没有特别记录:
http://markevans.github.com/dragonfly/Dragonfly/Server.html
但是,如果您这样做,您可能应该再次将 'protect_from_dos_attacks' 设置为 true,以确保安全:

Dragonfly[:images].configure do |c|
  # ...
  c.allow_fetch_file = true
  c.protect_from_dos_attacks = true
  c.secret = "some secret here..."
end

希望有帮助

关于ruby-on-rails - 蜻蜓 gem - 默认图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7096597/

10-14 19:32