Paperclip S3网址不包含http或https

时间:2017-10-08 00:42:11

标签: ruby-on-rails ruby amazon-s3 paperclip

现在,当我调用url方法时,我得到了这个:

//us-west-2.amazonaws.com/enviosya/0b4ee5fbb3ebd12b5f86a9f0f6c908a8ceb7e03a.jpg?1507422471

没有https或http。

这是我的配置:

config.paperclip_defaults = {
       storage: :s3,
       url: ':s3_domain_url',
       s3_region: ENV['AWS_REGION'],
       s3_credentials: {
           bucket: ENV['S3_BUCKET'],
           access_key_id: ENV['AWS_ID'],
           secret_access_key: ENV['AWS_SECRET'],
           s3_host_name: ENV['S3_ENDPOINT']
       }
   }

以下是模型中的代码:

  has_attached_file :receiver_signature,
                    url: '/system/:hash.:extension',
                    hash_secret: ENV['PAPERCLIP_SECRET']

我的配置或模型中的url值是否有问题?

如果我避免散列网址并将其添加到配置中,我会遇到同样的问题:

path: :class/:attachment/:id/:style.:extension'

在这种情况下url返回:

//us-west-2.amazonaws.com/enviosya/shipments/receiver_signatures/000/000/011/original/signature.jpg?1507423398

0 个答案:

没有答案
相关问题