2013-02-24 23 views
5

Sto provando a configurare RefineryCMS per utilizzare la nebbia per gli upload S3. Ecco l'errore che sto ricevendo:rails refinerycms s3 upload error

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

La mia configurazione in config/inizializzatori/raffinazione/core.rb:

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

Tutte le idee?

risposta

5

Ho appena riscontrato lo stesso problema, anche se in una configurazione diversa (libellula con datastore S3). Sembra che il problema sia fog.

Provare a utilizzare una versione precedente di fog. Ho aggiornato il mio Gemfile per utilizzare una versione precedente di fog.

gem 'fog', '1.4.0'

e quindi eseguire

bundle install

Ho provato ogni singola versione da 1.9.0 a 1.4.0 e 1.4.0 è stata la prima versione in cui i miei arrivi stavano lavorando di nuovo. Aggiornerò il mio post se trovo un modo per farlo funzionare con 1.9.0

+0

grazie kroofy, che ha fatto – Tyler

+0

Questo funziona per me, grazie mille! – Drewch

1

Ecco una soluzione rapida. Inserisci un inizializzatore.

module Excon 
class Connection 
    VALID_CONNECTION_KEYS << :url 
end 
end 
+0

Questo funziona per me, grazie mille! – ronen