0

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

谢谢!

4

1 回答 1

0

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

一个这样的:

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

另一个是这样的:

使用带有 bootstrap-sass gem 的 Rails 4 无法让 CSS 在 Heroku 上工作

编辑

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

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

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

另一种解决方案是使您的本地资产文件与生产同步。您可以通过在每次进行开发时从 heroku 中提取资产目录的副本来做到这一点。

于 2013-10-17T20:16:39.720 回答