2013-10-17 47 views
0

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

谢谢!

+0

什么版本的导轨? – trh

+0

Rails 4,Ruby 2.0 – MrWEST

+0

你谈论“由Rich Editor上传的图像”被删除,它们如何以及在哪里被保存? Heroku中的文件系统不能以可用的方式完全写入。 –

回答

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中下载一个资产目录副本来完成此操作。

+0

这个选项在我的生产配置中已经是'true'了。 – MrWEST

+0

我没有任何错误,当我将新代码部署到Heroku时,只有所有由Rich Editor上传的图像都会被删除。 – MrWEST

+0

你是什么意思删除?当你转到显示图像的页面时,它们不显示,但它们在本地显示? – mpiccolo

相关问题