Rails 3. immer Errno::EACCES Permission Denied beim hochladen von Dateien auf die Produktion

Die app funktioniert gut, in der Entwicklung, aber in der Produktion erhalte ich Errno::EACCES-Permission Denied-Fehler wenn ich versuche eine Datei hochzuladen, mit Carrierwave. Ich bin sicher, es hat etwas zu tun mit Berechtigungen. Wie kann ich die Berechtigungen zu ermöglichen, Datei-uploads?

pdf_uploader.rb

def store_dir
  "#{Rails.root}/uploads/#{model.id}"
end

def cache_dir
  "#{Rails.root}/tmp/uploads/cache/#{model.id}"
end
ist dies heroku oder einen anderen Dienst?
es ist eine app mit ActiveAdmin. Es nutzt CarrierWave für Datei-uploads. Ich benutze Apache und Passenger.
Ich war immer Errno::EACCESS auf /uploads.. mein fix war, fügen #{Rails.root}/public/ zu den store_dir Methode. 🙂 Hoffe, das hilft jemand!

InformationsquelleAutor leonel | 2012-01-13

Schreibe einen Kommentar