5

我正在尝试将 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

有任何想法吗?

4

2 回答 2

5

我刚刚遇到了同样的问题,尽管在不同的设置中(带有 S3 数据存储的蜻蜓)。似乎fog是问题所在。

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

gem 'fog', '1.4.0'

然后运行

bundle install

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

于 2013-02-24T20:26:12.827 回答
1

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

module Excon
 class Connection
   VALID_CONNECTION_KEYS << :url
 end 
end
于 2013-02-24T21:39:36.277 回答