Dragonfly - 未显示上载的图像

时间:2013-01-23 09:39:39

标签: ruby-on-rails-3 apache tomcat dragonfly-gem

我正在使用带有jruby和apache tomcat的dragonfly上传图片。我正在尝试使用profile_picture.thumb('30x30#')显示我动态上传的图像.url

当我在轨道上使用ruby运行应用程序时,图像会正确显示。但是当我使用apache tomcat运行它时,图像不会显示。

我认为,当我们在jruby部署war文件时,约定profile_picture.thumb('30x30#')。url在这里不起作用。我也尝试在我的路线中使用匹配'/media(/:dragonfly)', :to => Dragonfly[:images],但没有用。

我没有收到错误,但在网页中,某些代码显示为

  

“BAhbB1sHOgZmSSIpMjAxMy8wMS8wOS8xMl8xNl80NF83MDNfUGVuZ3VpbnMuanBnBjoGRVRbCDoGcDoKdGh1bWJJIgszMHgzMCMGOwZU”

页面源代码中的

我得到了路径,

  

/媒体/ BAhbB1sHOgZmSSIpMjAxMy8wMS8wOS8xMl8xNl80NF83MDNfUGVuZ3VpbnMuanBnBjoGRVRbCDoGcDoKdGh1bWJJIgszMHgzMCMGOwZU

请帮助我了解使用apache tomcat在jruby中显示使用dragonfly上传的图像的正确方法。

1 个答案:

答案 0 :(得分:4)

我遇到了类似的问题。在我的情况下,我尝试在地址栏中键入url,这给了我一个堆栈跟踪说转换命令失败,状态为127.通过在机器上安装ImageMagick修复了问题。我忘了在制作中安装ImageMagick。