2013-10-17 45 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

相關問題