1

안녕하세요 이미지 업로드에 대한 클립 사용하고, 문제는 내가 그것을 위해 내가 공통으로 이미지를 저장해야, 같은 서버에 배치 이 응용 프로그램 이미지를 액세스 할 것입니다 레일 루트 바깥쪽에있는 폴더. 내가 어떻게 할 수 있니?종이 클립 : rails_root

이 문제를 해결하는 데 도움을주십시오.

답변

0

두 가지 방법으로 변경할 수 있습니다 :

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"