2017-03-01 86 views
1

我有一個Filemanager應用程序,它不使用模型,也不在數據庫中存儲任何內容。因此,我必須以不同的方式進行設置。我的設置如下:Rails:找不到蜻蜓UID,雖然它正確顯示路徑

當生成的網址是正確生成的文件

files.each do |file| 
    filesObj = { 
     "name" => file, 
     "path" => File.expand_path(directory_name + '/' + file), 
     "modified" => File.ctime(directory_name + '/' + file), 
     "size" => (File.size(directory_name + '/' + file).to_f/2**20), 
     "url" => url + file, 
     "thumb_url" => 'http://' + request.host_with_port() + '/' + dragonfly.app.fetch(url_path + '/' + file).thumb('400x200').url 
     } 
end 

,一個這樣的網址是:http://localhost:3000/media/W1siZiIsIi9tZWRpYS8xLkpQRyJdLFsicCIsInRodW1iIiwiNDAweDIwMCJdXQ?sha=051428e06f681fb2

當我去那個URL,我得到以下在終端中: Started GET "/media/W1siZiIsIi9tZWRpYS8xLkpQRyJdLFsicCIsInRodW1iIiwiNDAweDIwMCJdXQ?sha=051428e06f681fb2" for ::1 at 2017-03-01 12:57:58 -0500 DRAGONFLY: uid /media/1.JPG not found DRAGONFLY: GET /media/W1siZiIsIi9tZWRpYS8xLkpQRyJdLFsicCIsInRodW1iIiwiNDAweDIwMCJdXQ?sha=051428e06f681fb2 404

該文件存在於媒體文件夾中。任何想法爲什麼它失敗?

回答

0

它失敗有兩個原因

  1. 我沒有安裝ImageMagick
  2. gem已過時,它尋找convert命令,其中ImageMagick從版本7.0中刪除。