1

我有以下回形针安装在我的车型之一:Rails的3.1rc6耙资产:预编译休息回形针默认图像

has_attached_file :avatar, :styles => { 
          :large => "#{APP_CONFIG["uploads"]["images"]["size"]["large"]}>", 
          :profile => "#{APP_CONFIG["uploads"]["images"]["size"]["profile"]}", 
          :medium => "#{APP_CONFIG["uploads"]["images"]["size"]["medium"]}>", 
          :small => "#{APP_CONFIG["uploads"]["images"]["size"]["small"]}>", 
          :thumb => "#{APP_CONFIG["uploads"]["images"]["size"]["thumb"]}>" }, 
          :path =>  "#{APP_CONFIG["uploads"]["path"]}/users/:style/:id/:basename.:extension", 
          :url =>   "#{APP_CONFIG["uploads"]["url"]}/users/:style/:id/:basename.:extension", 
          :default_url => "/assets/paperclip_missing/user_missing_:style.png" 

现在,当我rake assets:precompile RAILS_ENV=staging,默认的图像不能再找到。文件系统显示名称中包含编译后的md5-hash的文件,如下所示:user_missing_small-iamalongmd5hash.png

所有image_tags引用正确的图像,即使与编译的图像名称,但回形针似乎并没有这样工作。任何想法我怎么能绕过这个问题?谢谢!

回答

0

我找到了解决方案!如果遇到同样的问题,请从default_url路径中删除/ assets /(注意路径前面没有“/”):

:default_url => "paperclip_missing/user_missing_:style.png"