Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails carrierwave aws和image_标签不能很好地协同工作_Ruby On Rails_Amazon Web Services_Carrierwave_Amazon Cloudfront - Fatal编程技术网

Ruby on rails carrierwave aws和image_标签不能很好地协同工作

Ruby on rails carrierwave aws和image_标签不能很好地协同工作,ruby-on-rails,amazon-web-services,carrierwave,amazon-cloudfront,Ruby On Rails,Amazon Web Services,Carrierwave,Amazon Cloudfront,我只是从这里开始,因为这个问题是在我从fog切换到carrierwave aws后出现的。我的图像标记呈现如下: <%= image_tag(current_user.avatar.thumb.url, class: "img-circle") %> <img class="img-circle" src="https://xxxx.cloudfront.net/images/xxx.cloudfront.net/user/9/avatar_thumb.png" alt

我只是从这里开始,因为这个问题是在我从fog切换到carrierwave aws后出现的。我的图像标记呈现如下:

<%= image_tag(current_user.avatar.thumb.url, class: "img-circle") %>    
<img class="img-circle" src="https://xxxx.cloudfront.net/images/xxx.cloudfront.net/user/9/avatar_thumb.png" alt="Avatar thumb">


但是
当前用户.avatar.thumb.url
输出
https://xxxx.cloudfront.net/user/9/avatar_thumb.png

我认为应该在下面的代码中:

<%= image_tag current_user.avatar_url, :class=> 'img-circle' %>
“img圈”%>
我不知道你为什么用拇指

avatar
您的数据库列名

希望能帮助你

D'oh

config.asset_host = "https://xxxx.cloudfront.net"
不是:


Thumb是图像版本
config.asset_host = "xxxx.cloudfront.net"