Ruby on rails 蜻蜓跨越应用;相同的映像uid、相同的主机、不同的基名称

Ruby on rails 蜻蜓跨越应用;相同的映像uid、相同的主机、不同的基名称,ruby-on-rails,dragonfly-gem,Ruby On Rails,Dragonfly Gem,我正在尝试将现有用户从旧的3.1 rails应用程序移植到新的rails 4.0应用程序。我假设拥有相同的配置和相同的镜像uid就足以将蜻蜓镜像移植到服务器上。但是,尽管基本url和图像UID匹配,但会生成不同的url。旧应用程序: 1.9.3-p194 :002 > u.image_uid => "2013/03/07/19/10/42/209/jake.jpg" 1.9.3-p194 :003 > u.image.url => "http://images.ex

我正在尝试将现有用户从旧的3.1 rails应用程序移植到新的rails 4.0应用程序。我假设拥有相同的配置和相同的镜像uid就足以将蜻蜓镜像移植到服务器上。但是,尽管基本url和图像UID匹配,但会生成不同的url。旧应用程序:

1.9.3-p194 :002 > u.image_uid
 => "2013/03/07/19/10/42/209/jake.jpg" 
1.9.3-p194 :003 > u.image.url
 => "http://images.example.com/media/BAhbBlsHOgZmSSInMjAxMy8wMy8wNy8xOS8xMC80Mi8yMDkvamFrZV9zLmpwZwY6BkVU"
新应用程序:

1.9.3-p194 :002 > u.image_uid
 => "2013/03/07/19/10/42/209/jake.jpg" 
1.9.3-p194 :003 > u.image.url
 => "http://images.example.com/media/W1siZiIsIjIwMTMvMDMvMDcvMTkvMTAvNDIvMjA5L2pha2Vfcy5qcGciXV0"

为什么basename不同?

是由dragonfly版本0.9.12和0.9.14之间的安全性差异造成的。更改会导致URL编码不同