加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Carrierwave / Fog – 参数错误,提供程序无法

发布时间:2020-12-17 02:28:54 所属栏目:百科 来源:网络整理
导读:我正在使用Carrierwave 0.5.3和Fog将图像上传到Amazon-S3. 在本地运行时,设置顺利运行,没有错误. 但是当在Heroku上运行时,上传失败并显示以下消息: 2011-03-31T12:53:46-07:00 app[web.1]: ArgumentError ( is not a recognized storage provider):2011-03-
我正在使用Carrierwave 0.5.3和Fog将图像上传到Amazon-S3.

在本地运行时,设置顺利运行,没有错误.

但是当在Heroku上运行时,上传失败并显示以下消息:

2011-03-31T12:53:46-07:00 app[web.1]: ArgumentError ( is not a recognized storage provider):
2011-03-31T12:53:46-07:00 app[web.1]:   app/controllers/useditems_controller.rb:36:in `create'

我有一个初始化器:

# /config/initializers/fog.rb
CarrierWave.configure do |config|
  config.fog_credentials = {
    :provider               => 'AWS',:aws_access_key_id      => 'secret',:aws_secret_access_key  => 'also secret',:region                 => 'eu-west-1'
  }
  config.fog_directory  = 'jabberwocky'
end

还有一个上传者:

# /app/uploaders/image_uploader.rb
# encoding: utf-8

class ImageUploader < CarrierWave::Uploader::Base

  # Include RMagick or ImageScience support:
  include CarrierWave::RMagick

  # Choose what kind of storage to use for this uploader:
  storage :fog

  # Override the directory where uploaded files will be stored.
  # This is a sensible default for uploaders that are meant to be mounted:
  def store_dir
    "useditems"
  end

  def cache_dir
    "#{Rails.root}/tmp/uploads"
  end

  # Create different versions of your uploaded files:
  version :thumb do
     process :resize_to_limit => [220,2000]
  end

  # Add a white list of extensions which are allowed to be uploaded.
  # For images you might use something like this:
  def extension_white_list
    %w(jpg jpeg gif png)
  end

end

我已经将错误消息跟踪到Fog,似乎在Heroku下的Fog没有从初始化程序获取配置信息. :提供商在某种程度上是空的.但我对如何修复它感到难过.

任何帮助将非常感激.

我正在使用:

rails 3.0.4
heroku 1.19.1
fog 0.7.1
ruby 1.9.2 under rvm

解决方法

错误是由于我错误地将初始化程序添加到.gitignore文件中.因此,它从未上传到Heroku.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读