【问题标题】:Typeerror when using S3 and Carrierwave使用 S3 和 Carrierwave 时出现类型错误
【发布时间】:2016-09-26 17:20:51
【问题描述】:

我已经找了好几个小时了,但我无法解决这个问题。

一切正常,直到我不得不更新 Carrierwave 并使用fog-aws gem。

我在尝试上传图片时仅在生产中收到以下错误:

TypeError (no implicit conversion of String into Integer)

我的制作.rb

  CarrierWave.configure do |config|
        config.fog_provider = 'fog/aws'
        config.fog_credentials = {
          provider: 'AWS',
          aws_access_key_id: 'MYKEY',
          aws_secret_access_key: 'MYKEY',
          region: 'eu-west-1'
        }
        config.permissions = '0666'
        config.fog_directory  = 'sushiartist'
      end

我的日志

Processing by ShopsController#update as HTML
2016-09-26T17:15:59.794750+00:00 app[web.1]: Completed 500 Internal Server Error in 11ms
2016-09-26T17:15:59.783946+00:00 app[web.1]:   Parameters: {"utf8"=>"✓", "authenticity_token"=>"VPi4Svgup6sRCNXa1nwZPIIPVb0TY7re9pqQVewl15k=", "shop"=>{"name"=>"Pozas", "city"=>"Bilbao", "phone"=>"94 652 13 99", "direction"=>"Licenciado Poza, 50", "cover"=>#<ActionDispatch::Http::UploadedFile:0x007fd15cb0ba00 @tempfile=#<Tempfile:/tmp/RackMultipart20160926-3-1efzhcb>, @original_filename="york (1).png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"shop[cover]\"; filename=\"york (1).png\"\r\nContent-Type: image/png\r\n">, "latitude"=>"43.2625685", "longitude"=>"-2.9425845000000663", "email"=>"", "proximamente"=>"0", "nuevo"=>"0"}, "commit"=>"Editar", "id"=>"5"}

我很绝望,这个,有什么帮助吗?

【问题讨论】:

    标签: ruby-on-rails amazon-s3


    【解决方案1】:

    config.permissions 采用整数而不是字符串。改变这个:

    config.permissions = '0666'
    

    config.permissions = 0666
    

    来自https://github.com/carrierwaveuploader/carrierwave

    CarrierWave.configure do |config|
      config.permissions = 0666
      config.directory_permissions = 0777
      config.storage = :file
    end
    

    【讨论】:

    • 谢谢!!这让我快疯了!
    猜你喜欢
    • 2013-08-25
    • 1970-01-01
    • 2021-09-06
    • 2011-10-17
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多