ruby-on-rails – Paperclip Errno :: EACCES(权限被拒绝 – /系统)

我的生产环境是: ruby 1.9.2-p320,rails 3.2.7,paperclip 3.1.4,mysql,Ubuntu 8.10 x86 64bit.

当我尝试使用回形针上传文件时,我有一个Errno:EACCES权限被拒绝/系统错误.没用,说本地不会发生这种情况.
我检查了公共目录权限,它是775,公共/系统权限是777以及它的所有内部目录. tmp目录权限是:775.
此外,用于部署应用程序的用户www-data:root

模型的附件设置如下:

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

我无法找出为什么我会收到此错误.有人有想法吗?

谢谢

解决方法

您的代码不会尝试将上传文件保存在:
/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"

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...