不允许操作@ chmod_internal

时间:2017-08-04 10:00:30

标签: ruby-on-rails permissions chmod

当我尝试使用carrierwave上传文件时,我的日志中会出现以下错误。

Errno::EPERM (Operation not permitted @ chmod_internal - /home/daniel/public/my_app/public/uploads):               app/controllers/admin/file_uploads_controller.rb:21:in `manual' 

当我执行以下操作时会发生这种情况:

def manual
    Product.where(distributor: 'handmatig').map{|c| [c.update(deleted: true)]}

    @file_upload = FileUpload.new(file_upload_params)
    @file_upload.name = "united"

    if @file_upload.save
      flash['notice'] = "Uw bestand is geupload."
      redirect_to :back
    end
  end

第21行是保留if @file_upload.save的行。

我尝试使用sudo chmod -R 777 public/uploads/,但似乎没有帮助。

导致此错误的原因是什么?如何通过它?我希望我对权限更熟悉。

0 个答案:

没有答案