2017-07-20 80 views
0

我知道這個問題已被問了很多,但沒有人似乎有我確切的問題。AWS上的Rails - 獲取mkdir/uploads的權限被拒絕

我碰到了我的Rails應用程序的權限錯誤,在一個AWS EC2上運行,所以我立即跑chmod 666 -R public/uploads

但是,一旦我這樣做,我有另外一個權限被拒絕的錯誤,這個時候對上傳的mkdir /圖片。所以我也運行了chmod。但是這一次,沒有區別。

我正在使用Carrierwave上傳圖像。我對linux命令有點新鮮感。任何幫助將不勝感激!

回答

0

原來是Carrierwave的一個問題。在URL中使用'version_name'時,gem不會寫入文件。所以我刪除它,文件保存得很好。 但是,image_url(獲取url的文檔化方法)使用version_name返回url,而不是要歸檔的實際url。調用爲上傳器聲明的對象屬性返回了正確的。