AWS上的Rails - 获取mkdir / uploads的权限被拒绝

时间:2017-07-20 02:05:43

标签: ruby-on-rails-5 carrierwave

我知道这个问题已被问到很多,但似乎没有人确切地遇到我的问题。

我在我的rails应用上遇到了权限错误,在AWS EC2上运行,所以我立即运行chmod 666 -R public/uploads

然而,一旦我这样做,我得到了另一个权限被拒绝错误,这次是关于上传/图片的mkdir。所以我也在上面运行chmod。但这一次,没有区别。

我正在使用Carrierwave上传图片。我对linux命令有点新意。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

原来是Carrierwave的一个问题。当' version_name'时,宝石没有写文件。用于网址。所以我删除了它,文件保存得很好。  但是,image_url(记录的获取url的方法)返回了带有version_name的url,而不是实际的url文件。调用为上传器声明的object属性返回了正确的属性。