Ruby on rails Heroku和Rich Editor-清除上传的图像

Ruby on rails Heroku和Rich Editor-清除上传的图像,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我正在使用Ruby on Rails应用程序。当我将代码部署到Heroku时,我遇到了一个问题。当我将新代码部署到Heroku时,所有旧资产都会被删除。此外,Rich Editor上传的所有图像也会被删除。也许,我忘了设置一些设置 谢谢 这类问题有多种原因。通常,这与Heroku预编译资产的方式有关,或者如果资产存储在S3上,CSS没有指向正确的文件 其中之一是: 另一个原因是: 编辑 好的。看起来您需要改变管理资产的方式 一种解决方案是使用S3。关于如何做到这一点,有一个很好的解释: 我没

我正在使用Ruby on Rails应用程序。当我将代码部署到Heroku时,我遇到了一个问题。当我将新代码部署到Heroku时,所有旧资产都会被删除。此外,Rich Editor上传的所有图像也会被删除。也许,我忘了设置一些设置


谢谢

这类问题有多种原因。通常,这与Heroku预编译资产的方式有关,或者如果资产存储在S3上,CSS没有指向正确的文件

其中之一是:

另一个原因是:

编辑

好的。看起来您需要改变管理资产的方式

一种解决方案是使用S3。关于如何做到这一点,有一个很好的解释:

我没有用过这个宝石,但它看起来很有前途:


另一个解决方案是保持本地资产文件与生产同步。您可以在每次进行开发时从heroku中取出一份资产目录副本来实现这一点。

rails的哪个版本?您谈到“通过富编辑器上传的图像”被删除,它们是如何保存的,保存在哪里的?Heroku的文件系统不能以可用的方式完全写入。默认情况下,文件将保存到
公共/资产
文件夹中。在设置中,我们可以使用帐户S3?你认为它更好吗?任何有效的东西都会被认为更好,不是吗?你可以写任何你想写的
public/assets
,但是只要重新启动dyno,你的更改就会消失,只要Heroku愿意,dyno就可以重新启动。我很抱歉,没有任何错误,只是在我将新代码部署到Heroku时,Rich Editor上传的所有图像都会被删除。删除是什么意思?当您转到显示图像的页面时,它们不会显示,但会在本地显示?否。我正在生产管理面板(Heroku)中上载图像。当我在本地进行了一些更改并想将其上载到Heroku时,我在生产中的所有图像都会删除(清理资产)。因此,你正在对应用程序的一个不相关部分进行更改,当你推到Heroku时,它会覆盖你的公共资产文件夹?是的!而Rich File Manager上传的所有图像都会被删除。