0

У меня есть фотография, сохраненная для пользователя.Как отобразить изображение скрепки в электронном письме?

Я хочу, чтобы иметь возможность отправлять им электронное письмо и включать свою фотографию.

В представлении ActionMailer электронной почты у меня есть

<%= image_tag @user.photo.url(:medium) %> 

имя файл копия включен в электронной почте в виде текста.

Как вставить/показать фактическую фотографию?

Скрепка используется, чтобы добавить фотографию, и AWS S3 используется для хранения фотографии.

Ссылка выглядит почти правильно на несколько номеров в конце

http://s3.amazonaws.com/applicantlabs/applications/photos/000/000/011/medium/breakingnews-img_2x-ipad.png?1431789984

исключения и когда я нажимаю на ссылку на странице отображается следующее сообщение об ошибке

<Error> 
<Code>PermanentRedirect</Code> 
<Message> 
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint. 
</Message> 
<Bucket>applicantlabs</Bucket> 
<Endpoint>applicantlabs.s3.amazonaws.com</Endpoint> 
<RequestId>30457ECCCF09A</RequestId> 
<HostId> 
igkrUR0P/wes3aqpT7nAj2U7KXK91Qs+RBxwufjex15MPN5z1UCK8F2WSg6q0 
</HostId> 
</Error> 
+0

Этот код работает на вашем сайте, если вы не отправляете электронное письмо? –

+0

@MenelikTucker Нет, он отображает ссылку на сломанное изображение с именем файла ... точно так же, как в письме – grabury

+0

проверьте объект, чтобы убедиться, что изображение действительно. похоже, что он не сохраняет правильно, или по какой-то причине его невозможно отобразить. – errata

ответ

0

Чтобы использовать этот Paperclip Установка S3 для моего ведра S3 должна была быть типа «US Standard». Поскольку это было новое приложение без изображений в ковше, я просто создал новый «стандартный стандарт США» S3.