我正在 Rails 4 中开发一个 Web 服务来上传我正在使用carrierwave 的消费者图像。
我已经配置了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!