2012-08-08 82 views
7

我的制作环境是:ruby 1.9.2-p320,rails 3.2.7,回形针3.1.4,mysql,Ubuntu 8.10 x86 64bit。回形针Errno :: EACCES(权限被拒绝 -/system)

我有一个Errno:EACCES权限被拒绝/系统错误,当我尝试上传带回形针的文件。无用的说,本地这不会发生。 我检查了公共目录权限,它是775,公共/系统权限是777以及它的所有内部目录。 tmp目录权限为:775。 而且用于部署应用程序的用户是www数据:根

模型的附件设置是这样的:

has_attached_file :fichier, 
     :path => "/system/:attachment/:id/:style/:filename", 
     :url => "/system/:attachment/:id/:style/:filename" 

我找不到为什么我得到这个错误。任何人有一个想法?

感谢

回答

16

您的代码不尝试上传的文件保存在:

/path/to/app/public/system/:attachment/:id/:style/:filename 

但在:

/system/:attachment/:id/:style/:filename 

试试这个:

has_attached_file :fichier, 
    :path => ":rails_root/public/system/:attachment/:id/:style/:filename", 
    :url => "/system/:attachment/:id/:style/:filename" 
+0

感谢你的帮助,我完全错过了这一点 – user318722 2012-08-08 13:52:08

+2

是的,你太棒了!我一直在搞chmod危险,直到我得到这个 – 2013-11-19 07:37:00

相关问题