在Rails app中显示Paperclip生成的图像

时间:2012-03-02 01:09:18

标签: ruby-on-rails ruby apache passenger

我可以在开发环境中显示由Rails应用程序中的Paperclip生成的图像, E.g http://localhost:3000/system/shot/sample.png

但是,在迁移到PRODUCTION时,无法识别http://xyz/system/shot/sample.png。我正在使用Passanger在Apache上运行。我需要在prod env上设置任何配置吗? 我已经在prod机器上验证了物理文件夹和文件出口。

注意:我只检查production.log,然后检查错误

**ActionController::RoutingError (No route matches [GET] "/system/shot/sample.png"):**

看看上面的错误,我可能需要在route.rb中做一些事情;但奇怪的是我在DEV中使用相同的route.rb,它可以工作..

提前致谢。

2 个答案:

答案 0 :(得分:0)

执行类似which convert的操作,它应该打印出来。如果什么都没有,那么你知道你需要imagemagick。

检查切片上的imagemagick是否也设置为png和jpgs,当你在它时。

我使用Gentoo并且内置包管理器使用标志关闭那些东西,所以我的pngs从未显示过。

答案 1 :(得分:0)

抱歉,这是误报,图像文件最初尚未创建。