我刚刚从 Rails 3.1.3 升级到 3.2.3 并注意到浏览器不再显示图像。所以我查看了图像路径,/system/photos/images/4fce/1fb6/3ee5/1d01/a800/0006/original/IMG_2842new2.jpg?1338908598
例如。模型中没有:path
声明,所以它应该使用 default :rails_root/public/system/:attachment/:id/:style/:filename
。
未显示图像的关键是该:id
参数4fce1fb63ee51d01a8000006
存储在 DB 中,由斜杠 ( /
) 划分为 4 个符号组:4fce/1fb6/3ee5/1d01/a800/0006
,但该文件夹按原样命名,4fce1fb63ee51d01a8000006
. 这很奇怪。
我用
mongo (1.6.2)
mongoid (2.4.10)
paperclip (3.0.4)
mongoid-paperclip (0.0.7)