안녕하세요 이미지 업로드에 대한 클립 사용하고, 문제는 내가 그것을 위해 내가 공통으로 이미지를 저장해야, 같은 서버에 배치 이 응용 프로그램 이미지를 액세스 할 것입니다 레일 루트 바깥쪽에있는 폴더. 내가 어떻게 할 수 있니?종이 클립 : rails_root
이 문제를 해결하는 데 도움을주십시오.
안녕하세요 이미지 업로드에 대한 클립 사용하고, 문제는 내가 그것을 위해 내가 공통으로 이미지를 저장해야, 같은 서버에 배치 이 응용 프로그램 이미지를 액세스 할 것입니다 레일 루트 바깥쪽에있는 폴더. 내가 어떻게 할 수 있니?종이 클립 : rails_root
이 문제를 해결하는 데 도움을주십시오.
https://github.com/thoughtbot/paperclip이 항목은 Understanding Understanding Storage에 있습니다. 원하는 폴더의 경로를 지정할 수 있습니다. .
두 가지 방법으로 변경할 수 있습니다 :
1) 설정/application.rb 또는 설정/환경/* RB 파일
module YourApp
class Application < Rails::Application
# Other code...
config.paperclip_defaults = {:storage => :fog, :fog_credentials => {:provider => "Local", :local_root => "#{Rails.root}/public"}, :fog_directory => "", :fog_host => "localhost"}
end
end
2) 중 하나로는 초기화 레일 :
Paperclip::Attachment.default_options[:storage] = :fog
Paperclip::Attachment.default_options[:fog_credentials] = {:provider => "Local", :local_root => "#{Rails.root}/public"}
Paperclip::Attachment.default_options[:fog_directory] = ""
Paperclip::Attachment.default_options[:fog_host] = "http://localhost:3000"