rails refinerycms s3上传错误

Tyl*_*ler 5 ruby-on-rails refinerycms ruby-on-rails-3 fog

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

ArgumentError in Refinery::Admin::ImagesController#create
The following keys are invalid: :url
Run Code Online (Sandbox Code Playgroud)

我在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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

kro*_*ofy 5

我刚刚遇到了同样的问题,虽然在不同的设置中(带有S3数据存储区的dragonfly).好像fog是问题.

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

gem 'fog', '1.4.0'

然后跑

bundle install

我尝试了从1.9.0到1.4.0的每个版本,1.4.0是我上传的第一个版本.如果我找到一种方法可以使用1.9.0,我会更新我的帖子