我有一個在Heroku上的Carrierwave的應用程序。在一個頁面上,我有兩種形式:1個用於上傳圖片的ajax表單和1個用於創建對象所需的額外信息的常規表單。假設我的Carrierwave安裝爲:picture
,每次提交ajax表單時,圖片都會臨時保存到公用文件夾中,並且其路徑返回爲:picture_cache
。第二種形式然後使用它來知道在第二個請求中使用新對象創建哪個圖片。這適用於單個測功機。如何在Heroku多個dynos上使用carrierwave緩存?
不同的dynos不知道彼此的文件系統。因此,如果提交第二個表單的請求沒有按照第一個表單的請求命中相同的測試儀,它就無法找到圖像。
有沒有人解決這個問題?
你有沒有解決過這個問題?無需使用Mongoid? – stephenmurdoch