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

时间:2013-10-17 20:07:57

标签: ruby-on-rails ruby heroku

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

其中之一是:

http://natashatherobot.com/rails-4-heroku-assets-not-found-css-image/

另一个是这个:

Can't get CSS working on Heroku using Rails 4 with bootstrap-sass gem

修改

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

一种解决方案是使用S3。关于如何做到这一点的一个很好的解释:https://devcenter.heroku.com/articles/s3

我没有使用过这个宝石,但看起来很有希望:
https://github.com/rumblelabs/asset_sync

另一种解决方案是使本地资产文件与生产同步。您可以通过每次开发时从heroku下拉资产目录的副本来完成此操作。