我有一个使用 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 资产的内容字段仍将指向暂存桶。反正有没有让这更有活力?