Как заставить avatar.variant (размер: "200x200") на Rails 5 работать с использованием aws на производстве? - PullRequest
0 голосов
/ 01 декабря 2019

Я не могу заставить user.avatar.variant (изменить размер: "200x200") работать при использовании облачного провайдера в производстве, поскольку он использует путь моего сайта вместо aws.

<%= image_tag user.avatar.variant(resize: "200x200") %> 

# Current Output
<img src="https://mywebsite.com/rails/active_storage/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3f8b21aebb9ca4fc9fe9043a1acc3e77e999319a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCam9MY21WemFYcGxTU0lLTVRCNE1UQUdPZ1pGVkE9PSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--6b94a1495d331d40bee31fadf0e8dc9323a7e1bc/image.jpg">

# Should be
<img src="aws.com/img.jpg">

Мне нужноДля user.avatar.service_url.split ("?"). сначала, чтобы получить правильный путь для img, но когда я делаю это, я не могу использовать .variant (), потому что этот путь является строкой.

# this works but can't resize    
<%= image_tag user.avatar.service_url.split("?").first %> 

Есть идеи, как мне это преодолеть.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...