我有一个使用ckeditor的rails网站,因此用户可以在网站上构建页面。通常,他们在暂存站点上开发页面并将更改推送到生产服务器。在用户托管网站和私人服务器上的任何图像之前,ckeditor正在使用图像的相对路径。例如,在ckeditor创建的资产的内容字段中:
img src=\"/uploads/images/mypic.jpeg\"
但是,我们现在正在转换到Heroku,我们正在使用Amazon S3来托管文件。因此,ckeditor必须使用绝对路径。例如:
img src=\"http://mybucket_staging.s3.amazonaws.com/uploads/images/mypic.jpeg\"
这使得从分段到生产的部署成为问题,因为即使正确的图片在生产存储桶中,当数据库被推送到生产时,ckeditor资产的内容字段仍将指向分段存储桶。反正有没有让这更有活力?