【问题标题】:rails refinerycms s3 upload errorrails refinerycms s3上传错误
【发布时间】:2013-02-24 04:58:48
【问题描述】:

我正在尝试将 RefineryCMS 配置为使用 Fog 进行 S3 上传。这是我得到的错误:

ArgumentError in Refinery::Admin::ImagesController#create
The following keys are invalid: :url

我在 config/initializers/refinery/core.rb 中的配置:

config.s3_bucket_name = '(mybucket)'
config.s3_access_key_id = '(mykey)'
config.s3_secret_access_key = '(mysecret)'
config.s3_backend = true

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 refinerycms fog


    【解决方案1】:

    我刚刚遇到了同样的问题,但设置不同(dragonfly 与 S3 数据存储)。似乎fog 是问题所在。

    尝试使用旧版本的fog。我更新了我的Gemfile 以使用旧版本的fog

    gem 'fog', '1.4.0'

    然后运行

    bundle install

    我尝试了从 1.9.0 到 1.4.0 的每一个版本,而 1.4.0 是我的上传再次正常工作的第一个版本。如果我能找到一种方法让它与 1.9.0 一起使用,我会更新我的帖子

    【讨论】:

      【解决方案2】:

      这里有一个快速修复。坚持一个初始化程序。

      module Excon
       class Connection
         VALID_CONNECTION_KEYS << :url
       end 
      end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多