2012-08-08 58 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

相關問題