【问题标题】:Paperclip saving the image outside the :rails_root回形针将图像保存在 :rails_root 之外
【发布时间】:2013-04-02 01:41:03
【问题描述】:

您好,我正在使用 paperclip 上传图片,问题是我想访问部署在同一服务器中的 两个应用程序 的图片,因为我必须保存图片在rails根目录之外的公共文件夹中。我该怎么做?

帮我解决这个问题。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 paperclip image-uploading


    【解决方案1】:

    https://github.com/thoughtbot/paperclip 在这下要了解存储。你可以指定任何你想要的文件夹的路径。

    【讨论】:

      【解决方案2】:

      你可以通过两种方式改变它:

      1) config/application.rb 或任何 config/environments/*.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) Rails 初始化器:

      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"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-25
        • 1970-01-01
        • 2018-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多