私は、Rails 4 で Web サービスを開発して、carrierwave を使用している消費者のイメージをアップロードしています。
キャリアウェーブを構成し、コンソールでこれらのコマンドを試しました。
c=Consumer.first
c.remote_consumer_image_url="http://www.disneyjunior.ca/en/files/392.jpg"
c.save!
上記のコードで期待どおりの結果が得られますが、コントローラーを介して同じコマンドを実行すると、次のエラーが発生します。
Completed 422 Unprocessable Entity in 126460ms
ActiveRecord::RecordInvalid (Validation failed: Consumer image could not download file: Connection timed out - connect(2)):
私のコントローラーのコード:
@consumer = Consumer.find params[:consumer_id]
@consumer.remote_consumer_image_url = params[:path]
@consumer.save!